php多人同时在线聊天easyswoole 3.x-chat分支入坑指南

4 篇文章 0 订阅
3 篇文章 0 订阅

相关阅读

php7.2.* 编译安装

https://blog.csdn.net/flang6157/article/details/87347457

redis 安装

https://blog.csdn.net/flang6157/article/details/50511772

swoole 安装

https://blog.csdn.net/flang6157/article/details/87347929

mysql5.7.* 编译安装

https://blog.csdn.net/flang6157/article/details/86308132

 

项目地址

github:https://github.com/easy-swoole/demo/tree/3.x-chat

环境

php:7.2.0

swoole:4.2.12 (4.2.13 TaskManager::async异步任务模板类无法运行成功,大佬 回复底层实现有问题)

redis 5.0.1

官方安装截图

1.处修改

git clone https://github.com/easy-swoole/demo.git
git checkout 3.x-chat
composer install
vender/bin/easyswoole install

项目的命令直接使用easyswoole应该是已经安装过了,作为一个萌新,请用vendor/bin/easyswoole

2.*.env是之前easyswoole的配置。

此版本配置文件改用dev.php,配置文件及内容是可以自定义的,有兴趣可以去easyswoole官网查看

下面是文档里的配置代码

<?php
/**
 * Created by PhpStorm.
 * User: yf
 * Date: 2019-01-01
 * Time: 20:06
 */

return [
    'SERVER_NAME' => "EasySwoole",
    'MAIN_SERVER' => [
        'LISTEN_ADDRESS' => '0.0.0.0',
        'PORT' => 9501,#自定义端口
        'SERVER_TYPE' => EASYSWOOLE_WEB_SOCKET_SERVER, //可选为 EASYSWOOLE_SERVER  EASYSWOOLE_WEB_SERVER EASYSWOOLE_WEB_SOCKET_SERVER
        'SOCK_TYPE' => SWOOLE_TCP,
        'RUN_MODEL' => SWOOLE_PROCESS,
        'SETTING' => [
            'worker_num' => 8,#不能为0
            'max_request' => 5000,
            'task_worker_num' => 8,#不能为0
            'task_max_request' => 1000,
            'document_root' => EASYSWOOLE_ROOT.'/Static',
            'enable_static_handler' => true,
            'heartbeat_idle_time' => 600, # 10分钟无操作则掉线
            'heartbeat_check_interval' => 60 # 每隔一分钟检查一次
        ],
    ],
    'TEMP_DIR' => null,
    'LOG_DIR' => null,
    'CONSOLE' => [
        'ENABLE' => true,
        'LISTEN_ADDRESS' => '127.0.0.1',
        'HOST' => '127.0.0.1',
        'PORT' => 9500,
        'EXPIRE' => '120',
        'AUTH' => null,
        'PUSH_LOG' => true,
    ],
    'FAST_CACHE' => [
        'PROCESS_NUM' => 0,
        'BACKLOG' => 256,
    ],
    'DISPLAY_ERROR' => true,
    'SYSTEM' => [
        'WS_SERVER_PATH' => 'ws://127.0.0.1:9501',  # 你的ws服务地址 如 : ws://127.0.0.1:9501 端口与上面配置的要一致
        'LAST_MESSAGE_MAX' => 10
    ],
    'REDIS' => [
        'HOST' => '127.0.0.1',      # redis服务器地址
        'PORT' => 6379              # redis服务器端口
    ]
];

安装好后的一级目录结构

现在就是骚操作的时候啦

php easyswoole start 

守护模型

php easyswoole start d

最后来个全家福

 

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值