laravel工匠停工时,laravel会发生什么安排?

问题描述 投票:1回答:2

laravel中的应用程序处于维护模式时,时间表仍在运行吗?

所以我放下了应用程序:

php artisan down

并在console / kernel.php中安排时间表

protected function schedule(Schedule $schedule)
{

    $schedule->command('tbcpay:closeday')
             ->daily() // midnight
             ->sendOutputTo('storage/logs/TbcpayCloseDay.log');

}
laravel laravel-5.1
2个回答
2
投票

如果您要在维护模式下停止计划,可以尝试这样做

protected function schedule(Schedule $schedule)
{
   if(!\App::isDownForMaintenance()){
      $schedule->command('tbcpay:closeday')
         ->daily() // midnight
         ->sendOutputTo('storage/logs/TbcpayCloseDay.log');
      }
 }

0
投票

不是这种情况,Laravel Docs确认调度程序未在维护模式下运行:

https://laravel.com/docs/5.8/scheduling#maintenance-mode

维护模式

Laravel处于维护模式时,Laravel的计划任务将不会运行,因为我们不希望您的任务干扰您可能正在服务器上执行的所有未完成的维护。

© www.soinside.com 2019 - 2024. All rights reserved.