Почему не начинается cronjob? - PullRequest
0 голосов
/ 28 марта 2019

Есть проект на 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...