laravel中的应用程序处于维护模式时,时间表仍在运行吗?
所以我放下了应用程序:
php artisan down
并在console / kernel.php中安排时间表
protected function schedule(Schedule $schedule)
{
$schedule->command('tbcpay:closeday')
->daily() // midnight
->sendOutputTo('storage/logs/TbcpayCloseDay.log');
}
如果您要在维护模式下停止计划,可以尝试这样做
protected function schedule(Schedule $schedule)
{
if(!\App::isDownForMaintenance()){
$schedule->command('tbcpay:closeday')
->daily() // midnight
->sendOutputTo('storage/logs/TbcpayCloseDay.log');
}
}
不是这种情况,Laravel Docs确认调度程序未在维护模式下运行:
https://laravel.com/docs/5.8/scheduling#maintenance-mode
维护模式
Laravel处于维护模式时,Laravel的计划任务将不会运行,因为我们不希望您的任务干扰您可能正在服务器上执行的所有未完成的维护。