Files
laralog/config/workerman.php
T

54 lines
1.7 KiB
PHP

<?php
declare(strict_types=1);
return [
/*
|--------------------------------------------------------------------------
| Workerman 服务
|--------------------------------------------------------------------------
|
| serve: 队列消费者进程数(LLM 异步任务)
| websocket: 向后台推送任务进度
|--------------------------------------------------------------------------
*/
'queue_workers' => env('WORKERMAN_QUEUE_WORKERS', 2),
'websocket_enabled' => env('WORKERMAN_WS_ENABLED', true),
'websocket_host' => env('WORKERMAN_WS_HOST', '0.0.0.0'),
'websocket_port' => env('WORKERMAN_WS_PORT', 8787),
/*
|--------------------------------------------------------------------------
| 队列:Workerman 消费者使用的队列连接(database / redis 均可)
|--------------------------------------------------------------------------
*/
'queue_connection' => env('WORKERMAN_QUEUE_CONNECTION', env('QUEUE_CONNECTION', 'database')),
/*
|--------------------------------------------------------------------------
| 消费的队列名(逗号分隔;ai 队列为 AI 审核/润色任务)
|--------------------------------------------------------------------------
*/
'queues' => env('WORKERMAN_QUEUES', 'default,ai'),
'max_tries' => env('WORKERMAN_MAX_TRIES', 3),
'timeout' => env('WORKERMAN_TIMEOUT', 60),
/*
|--------------------------------------------------------------------------
| 进程名称(ps 可见)
|--------------------------------------------------------------------------
*/
'name' => 'laralog-workerman',
];