【问题标题】:Laravel scheduled task not starting upLaravel计划任务未启动
【发布时间】:2020-04-24 01:26:25
【问题描述】:

我使用 Laravel 6 并有以下设置:

$schedule
  ->command('auctions:update_discounts_featured')
  ->everyMinute()
  ->withoutOverlapping()
  ->runInBackground();

它可以正常工作几天,但每隔一段时间就会停止。此处定义的其他任务继续正常工作。

我在存储/框架中没有看到任何锁定文件。

什么可能导致它以及如何解决它?

【问题讨论】:

  • 我认为当它内部出现致命错误时它会停止工作。有没有办法在致命后重新启动/恢复任务?

标签: laravel cron scheduled-tasks


【解决方案1】:

如果你想修改/调试事件类的实例,你可以像这样转储:

$event = $schedule
  ->command('auctions:update_discounts_featured')
  ->everyMinute()
  ->withoutOverlapping()
  ->runInBackground();
dd($event->expression); // "* * * * *"

要触发此方法,请运行 artisan:

php 工匠 "* * * * *"

另见Tips for Using Laravel’s Scheduler

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-06
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 2022-07-15
    相关资源
    最近更新 更多