Laravel-永不结束的队列工作人员将处理所有记录

时间:2018-10-03 13:02:09

标签: php laravel queue

我想运行一个永不结束的队列工作器,它将不断处理表中的所有记录(即通过API检查它们的状态)。目前我想到的选项是:

  • 每x分钟安排一个作业,该作业会将一个作业添加到表中的每条记录排队(这里的问题是未定义将花费多长时间,因此如果没有作业会浪费很多时间,否则作业会堆叠并插入队列)。
  • 在队列中添加一个将遍历所有记录的作业,然后最后将自身再次添加到队列中。

第二个选项似乎是迄今为止最好的,但是,它似乎有点 hacky ,并且队列工作程序将不得不有很大的超时时间来确保其处理所有记录并将其自身添加到队列中再次。

我想知道是否有更好的模式/技术/工具来实现这一目标?

0 个答案:

没有答案
相关问题