我用的是Laravel 任务调度
我需要在不同的时间运行多个任务,如下所示:
protected function schedule(Schedule $schedule) {
$schedule->call('App\Http\Controllers\SomeController@job1')->daily();
$schedule->call('App\Scheduled\SomeClass@job2')->hourly();
$schedule->call('App\Scheduled\SomeClass@job3')->hourly();
$schedule->call('App\Scheduled\SomeOtherClass@job4')->daily();
}
但出于某种原因,每件事都每天运行一次(上午12点)。我做错了什么?
发布于 2017-05-16 10:01:28
听起来,您的cron作业每天只运行artisan schedule:run
一次。确保您的cron作业设置得像文档一样:
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
* * * * *
部件意味着每分钟运行一次,然后Laravel将根据您的计划决定每分钟运行哪些任务。
https://stackoverflow.com/questions/44008473
复制相似问题