1 Star 0 Fork 1

我是好人/swoole-ws

forked from daling/swoole-ws 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
start.php 1.59 KB
一键复制 编辑 原始数据 按行查看 历史
lhb 提交于 2020-05-01 14:04 . 配置修改
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Ws\WebsocketServer;
$option = [
'worker_num' => 2, //配置worker进程数量
'task_worker_num' => 8, //配置task进程数量
// 'max_conn' => 10240, //最大请求数
'heartbeat_check_interval' => 30, //心跳检测
'heartbeat_idle_time' => 60, //超时断开fd连接
'open_cpu_affinity' => 1, //cpu亲和设置
'task_max_request' => 50000, //设置task进程的最大任务数
'log_level' => 0, //日志等级 0 DEBUG 1 TRACE 2 INFO 3 NOTICE 4 WARNING 5 ERROR',
'log_file' => __DIR__ . '/runtime/websocket-swoole.log', //swoole日志路径
'pid_file' => __DIR__ . '/runtime/websocketTask.pid',
'task_tmpdir' => __DIR__ . '/runtime/tmp/',//设置task的数据临时目录
'reload_async' => true, // 如开启异步安全重启, 需要在workerExit释放连接池资源 当前无任何协程时进程才会退出
// 'dispatch_mode' => 3, //数据包分发策略,抢占模式
'task_enable_coroutine' => true, //一键协程化
// 'task_ipc_mode' => 3, //设置Task进程与Worker进程之间通信的方式,抢占模式
// 'daemonize' => 0, //守护进程化。
// 仅在使用root用户启动时有效
// 设置worker/task子进程的进程用户组。与user配置相同,此配置是修改进程所属用户组,提升服务器程序的安全性。
// 'user' => 'www',
// 'group' => 'www',
];
$server = new WebsocketServer($option);
$server->start();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/yellowyu/swoole-ws.git
git@gitee.com:yellowyu/swoole-ws.git
yellowyu
swoole-ws
swoole-ws
master

搜索帮助