报错

Operation timed out after 3000 milliseconds with 0 bytes received

分析

定时任务插件里url类型用的是extend/fast/Http.phpsendRequest方法,里面有两个参数:
CURLOPT_CONNECTTIMEOUT
CURLOPT_TIMEOUT

解决方法

修改addon/crontab/library/CommandRunnable.php
将:

$ret = Http::sendRequest($url, $params, $method);

改为:

$options = [CURLOPT_CONNECTTIMEOUT => 10*60,CURLOPT_TIMEOUT => 10*60];
$ret = Http::sendRequest($url, $params, $method,$options);

标签: none

评论已关闭