私有配置:根目錄下dev.php
~~~php
<?php
return [
// 服務名稱
'SERVER_NAME' => "EasySwoole",
'MAIN_SERVER' => [
// 監聽地址
'LISTEN_ADDRESS' => '0.0.0.0',
// 監聽端口
'PORT' => 9501,
// 可選為 EASYSWOOLE_SERVER|EASYSWOOLE_WEB_SERVER|EASYSWOOLE_WEB_SOCKET_SERVER
'SERVER_TYPE' => EASYSWOOLE_WEB_SERVER,
// 該配置項當為 SERVER_TYPE 值為 TYPE_SERVER 時有效
'SOCK_TYPE' => SWOOLE_TCP,
// 默認 Server 運行模式
'RUN_MODEL' => SWOOLE_PROCESS,
// Swoole_Server 運行配置( 完整配置可見[Swoole文檔](https://wiki.swoole.com/wiki/page/274.html) )
'SETTING' => [
// 運行的 worker 進程數量
'worker_num' => 8,
// 設置異步重啟開關。設置為true時,將啟用異步安全重啟特性,Worker進程會等待異步事件完成后再退出。
'reload_async' => true,
// 開啟后自動在 onTask 回調中創建協程
'task_enable_coroutine' => true,
'max_wait_time' => 3
],
'TASK'=>[
'workerNum' => 4,
'maxRunningNum' => 128,
'timeout' => 15
]
],
// 臨時文件存放的目錄
'TEMP_DIR' => null,
// 日志文件存放的目錄
'LOG_DIR' => null,
];
~~~
生產環境配置:根目錄下produce.php