为什么cronjob无法开始?

时间:2019-03-28 14:54:16

标签: php curl cron

Yii2上有一个项目。 这是我的SourceController动作:

public function actionParseAll()
{
    ob_start();
    $sourceList = Source::find()->all();
    foreach ($sourceList as $source) {
        $cSession = curl_init(); 

        curl_setopt($cSession, CURLOPT_URL, 'http://localhost:8080/parse?id=' . $source->link);
        curl_setopt($cSession, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($cSession, CURLOPT_HEADER, false); 

        $result = curl_exec($cSession);
        ob_flush();
        curl_close($cSession);
    }
    ob_end_flush();
    return 'Processing';
}

Cron:

*/30 * * * * /usr/bin/curl -s 'http://photosad.loc/source/parse-all' &>/dev/null

但是它根本不起作用。来自浏览器或邮递员的直接请求效果很好。

crontab -l 输出:

  

* / 30 * * * * / usr / bin / curl -s'http://photosad.loc/source/parse-all'&> / dev / null

0 个答案:

没有答案