安排laravel命令

时间:2019-04-11 12:53:12

标签: laravel cron task schedule

不久前,我为一家公司构建了一个应用程序,现在他们希望对它进行一些修改。该应用程序的基础是用于医疗保健研讨会和咨询的RSVP系统。现在,他们希望每天向所有在24小时内进行研讨会/咨询的客户发送电子邮件和文本提醒。因此,我创建了代码以提取24小时内发生的所有研讨会/咨询。我知道我将需要在他们的服务器上设置CRON作业,这没什么大不了的,但是您将如何安排工作呢?我最好创建两个新命令(一个用于研讨会,一个用于咨询),并在Kernel.php文件中使用$schedule->command('some:newCommand --force)->dailyAt(2:00);,还是只使用$schedule->command('queue:work --force)->dailyAt(2:00);呢?我只是想了解最佳/最有效的做法。

1 个答案:

答案 0 :(得分:1)

我只有2美分...

  1. 改为使用$ schedule-> job(...)
  2. 输入que:在受监督的过程中工作
  3. schedule-> job将找出所有需要发送的消息,并在每次消息传输中进行1个工作。因此,可以创造更多工作的工作。
  4. 使用failed_jobs表来跟踪是否有人收到消息。