fastadmin定时任务url执行超时问题
报错
Operation timed out after 3000 milliseconds with 0 bytes received
分析
定时任务插件里url类型用的是extend/fast/Http.php的sendRequest方法,里面有两个参数:
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);
评论已关闭