|
|
@ -36,10 +36,17 @@ return [ |
|
|
'max_request' => 100000, |
|
|
'max_request' => 100000, |
|
|
'socket_buffer_size' => 2 * 1024 * 1024, |
|
|
'socket_buffer_size' => 2 * 1024 * 1024, |
|
|
'buffer_output_size' => 2 * 1024 * 1024, |
|
|
'buffer_output_size' => 2 * 1024 * 1024, |
|
|
|
|
|
// Task Worker 数量,根据您的服务器配置而配置适当的数量
|
|
|
|
|
|
'task_worker_num' => 8, |
|
|
|
|
|
// 因为 `Task` 主要处理无法协程化的方法,所以这里推荐设为 `false`,避免协程下出现数据混淆的情况
|
|
|
|
|
|
'task_enable_coroutine' => false, |
|
|
], |
|
|
], |
|
|
'callbacks' => [ |
|
|
'callbacks' => [ |
|
|
SwooleEvent::ON_WORKER_START => [Hyperf\Framework\Bootstrap\WorkerStartCallback::class, 'onWorkerStart'], |
|
|
SwooleEvent::ON_WORKER_START => [Hyperf\Framework\Bootstrap\WorkerStartCallback::class, 'onWorkerStart'], |
|
|
SwooleEvent::ON_PIPE_MESSAGE => [Hyperf\Framework\Bootstrap\PipeMessageCallback::class, 'onPipeMessage'], |
|
|
SwooleEvent::ON_PIPE_MESSAGE => [Hyperf\Framework\Bootstrap\PipeMessageCallback::class, 'onPipeMessage'], |
|
|
SwooleEvent::ON_WORKER_EXIT => [Hyperf\Framework\Bootstrap\WorkerExitCallback::class, 'onWorkerExit'], |
|
|
SwooleEvent::ON_WORKER_EXIT => [Hyperf\Framework\Bootstrap\WorkerExitCallback::class, 'onWorkerExit'], |
|
|
|
|
|
// Task callbacks
|
|
|
|
|
|
SwooleEvent::ON_TASK => [Hyperf\Framework\Bootstrap\TaskCallback::class, 'onTask'], |
|
|
|
|
|
SwooleEvent::ON_FINISH => [Hyperf\Framework\Bootstrap\FinishCallback::class, 'onFinish'], |
|
|
], |
|
|
], |
|
|
]; |
|
|
]; |