【问题标题】:Laravel Scheduled jobLaravel 定时任务
【发布时间】:2017-10-14 04:14:42
【问题描述】:

我正在使用 Laravel 运行 CRON JOB。

我按照下面给出的安排。 $schedule->command('remind:planner_notif')->cron('* * * * *')->withoutOverlapping();

但我想像 while 循环一样永远运行它。

【问题讨论】:

    标签: laravel cron forever


    【解决方案1】:

    您必须在正在执行的命令中执行此操作。调度程序的工作是运行命令,仅此而已。所以在代码中为命令remind:planner_notif添加需要的条件

    【讨论】:

    • @Sandeep 谢谢
    【解决方案2】:

    你可以这样做:

    $schedule->command('remind:planner_notif')->everyMinute()->withoutOverlapping();
    

    或者例如每天

    $schedule->command('remind:planner_notif')->daily()->withoutOverlapping()
    

    并确保在您的主机中运行:

    * * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
    

    【讨论】:

      猜你喜欢
      • 2017-07-08
      • 2018-08-29
      • 2020-02-04
      • 2015-03-11
      • 2014-04-14
      • 2020-03-31
      • 2023-03-27
      • 1970-01-01
      相关资源
      最近更新 更多