Я использую планировщик Laravel для планирования своих работ. Моя проблема в том, что когда я планирую задание на 60 минут, в первый раз оно выполняется сразу же, не завершая 60 минут, и после этого оно начинает планирование на 60 минут. То, что я хочу, должно начаться планирование с самой первой попытки. Как решить эту проблему?
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
У меня есть эта команда в моем crontab и да, я заменил путь к проекту на мой путь к проекту.
protected function schedule(Schedule $schedule)
{
foreach($scans as $scan)
{
$filepath='/Scan/op.xml';
$schedule->job(new TestScan($filepath,$scan->id))->everyThirtyMinutes();
}
}