mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-01 15:32:48 +08:00
- 删除 runParallel() 方法和所有 Workerman 引用(死代码) - 重写 runLoop() 为 Guzzle CurlMultiHandler 非阻塞事件循环 - 新增 pending 数组追踪进行中的请求,handler.tick() 非阻塞推进 - 自适应 sleep 策略(有任务 50ms,空闲 200ms) - 简化 config/timer.php:移除 mode,适配 Guzzle 参数 - 更新 SKILL.md:移除 parallel 描述,修正 --quit 文档 bug - 验证发现:--quiet 是 ThinkPHP 全局选项,不需要在 configure() 注册 - 验证发现:方法名不能用 run(),与 ThinkPHP Command::run() 签名冲突
20 lines
591 B
PHP
20 lines
591 B
PHP
<?php
|
||
|
||
use think\facade\Env;
|
||
|
||
// 定时器配置(Guzzle CurlMultiHandler 非阻塞模式)
|
||
$config = [
|
||
// Guzzle Client 连接配置
|
||
'connect_timeout' => 30, // 连接超时时间(秒)
|
||
'timeout' => 86400, // 请求响应超时时间(秒)
|
||
|
||
// CurlMultiHandler 配置
|
||
'max_handles' => 100, // curl multi 最大并发句柄数
|
||
'select_timeout' => 0.001, // curl_multi_select 超时(秒)
|
||
|
||
// 清理日志保留天数(debug_log 表)
|
||
'clear_log_days' => Env::get('timer.clear_log_days', 3),
|
||
];
|
||
|
||
return $config;
|