分类 fastadmin 下的文章

{
    name: 'view_one_btn',
    title: __('View'),
    classname: 'btn btn-xs btn-info btn-dialog',
    icon: 'fa fa-search-plus',
    extend:'data-toggle="tooltip" data-area=\'["1000px","700px"]\'',
    url: 'checking/task/view',
    hidden: function (row) {
        if(row['a.labels_num'] > 1){
            return false;
        }else{
            return true;
        }
    },
},

报错

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);