Документы Laravel:
- cd / path-to-your-project && php artisan schedule: запустить >> / dev / null 2> & 1
Этот Cron будет вызывать планировщик команд Laravel каждую минуту. когда
Расписание: команда run выполнена, Laravel оценит вашу
запланированные задачи и запускает задачи, которые должны.
Я запускаю эти коды ниже в app\Console\Kernel.php
:
$schedule->job(new \App\Jobs\done)->everyMinute();
$schedule->command('done:done')->everyMinute();
но ни один из них не сработал! поэтому я запускаю команду php artisan schedule:run
, но она запускается только один раз, и каждый раз, когда я хочу, чтобы она запускала задание / команду, я должен выполнить эту команду, поэтому я попытался использовать команду выше в документации Laravel. Однако, опять же, это не сработало каждую минуту. Поэтому я попытался создать задачу в Task Scheduler
и запускать ее каждые 5 минут (потому что у нее не было меньше 5), теперь она работает, но использование ->everyMinute()
избыточно, потому что расписание Laravel выполняется только, но основной задание выполнено планировщиком задач Windows. Так как я могу это исправить, чтобы не использовать cron job или windows task scheduler?
Спасибо