【问题标题】:How to set up Laravel schedule job on Monday and Wednesday如何在周一和周三设置 Laravel 计划作业
【发布时间】:2018-07-26 04:36:27
【问题描述】:

如何在 Laravel 中安排需要在自定义日期运行的作业。

例如)仅限周一和周三。

想知道它是否有效?

 $schedule->command('report:sendEmail')->timezone('America/New_York')->weekdays()->mondays()->wednesdays()->dailyAt('21:30'); 

【问题讨论】:

    标签: php cron laravel-5.3


    【解决方案1】:

    这个呢。

     $schedule->command('report:sendEmail')->timezone('America/New_York')->cron('30 21 * * 1,3');
    

    以上是在每周一和周三晚上 9:30 运行作业的命令。

    下面是cron作业的格式

    # Use the hash sign to prefix a comment
    # +---------------- minute (0 - 59)
    # |  +------------- hour (0 - 23)
    # |  |  +---------- day of month (1 - 31)
    # |  |  |  +------- month (1 - 12)
    # |  |  |  |  +---- day of week (0 - 7) (Sunday=0 or 7)
    # |  |  |  |  |
    # *  *  *  *  *  command to be executed
    #--------------------------------------------------------------------------
    

    我建议你以后使用http://corntab.com/ 来创建 cron 规则。:)

    【讨论】:

    • 是的,应该没问题。在方法中期待同样的事情。因为其他作业仅通过方法配置。也想以同样的方式创建这个,只是为了保持唯一性。如果没有方法支持那么,我会使用这个 cron 方法。
    猜你喜欢
    • 2015-09-24
    • 2020-05-20
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    相关资源
    最近更新 更多