laravel安排异步任务

时间:2018-08-08 07:19:24

标签: laravel scheduled-tasks

我对Laravel还是很陌生,所以这个问题可能很简单……但是我不明白什么是实现以下目标的最佳方法。 我有一个简单的应用程序,它允许用户使用不同的计划来计划一些任务。任务及其调度都存储在一个表中(实际上是多租户配置,但我认为不应有所作为...) 这些是要求:

  1. 任务是通过Web界面动态安排的
  2. 每个任务可能需要花费不同的时间才能完成,因此它们需要彼此独立运行(异步)
  3. 任务是重复性任务(例如crontab,每x分钟运行一次,或 x天)

据我了解,我可以使用Laravel任务计划程序或Laravel队列来完成此任务... Laravel任务看起来更简单并且满足要求1和3。我只是不明白是否有一种方法可以彼此独立地运行每个任务。根据我的测试,看起来PHP每次执行1个任务。 Laravel队列看起来更复杂,我仍然不清楚,如何创建循环作业以及如何每x分钟/天分配一次作业。我应该为调度程序的每个计划任务和计划任务创建队列吗?

0 个答案:

没有答案