【问题标题】:laravel set schedule for run command in kernellaravel 为内核中的运行命令设置时间表
【发布时间】:2020-09-29 12:02:34
【问题描述】:

我正在使用 laravel 6,我想设置一个时间表来运行命令文件。我已经创建了命令代码和作业。但我仍然对如何设置运行它的计划感到困惑。

我希望时间表在这样的条件下运行:

  1. 每月 10 号运行。
  2. 营业时间为 7:00 至 14:00
  3. 每分钟运行一次

这是我在 kernel.php 上的实现

$schedule->command('report:slide')->monthlyOn(10)->everyMinute()->between('7:00', '14:00');

但这不起作用。请帮忙。

【问题讨论】:

    标签: php laravel cron kernel laravel-6


    【解决方案1】:

    试试这个代码

     if (Carbon::now('Europe/Rome')->format('d') === '10' ) { $schedule->command('Asta:Acquista')->between('07:00', '14:00')->everyMinute();
    

    【讨论】:

    • 感谢您的回答。但该代码只运行 2 小时。但我想从 7:00 跑到 14:00
    • ok 试试这个代码 if (Carbon::now('Europe/Rome')->format('d') === '10' ) { $schedule->command('Asta: Acquista')->between('07:00', '14:00')->everyMinute(); }
    猜你喜欢
    • 2021-09-19
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 2021-06-11
    • 2013-12-27
    • 1970-01-01
    相关资源
    最近更新 更多