Ruby on rails Rails-具有保证顺序的后台作业

Ruby on rails Rails-具有保证顺序的后台作业,ruby-on-rails,Ruby On Rails,确保特定后台作业(DelayedJob或Resque)按顺序而不是并行执行的最佳方法是什么?我想一个选择是拥有一个专用队列,并且只为队列分配一个工人。有更好的方法吗?我以前使用ActiveJob&Resque执行过一些后台作业功能 我认为可以通过检查和设置状态(例如待定、进行中…)来实现 对于每项工作 并将其逐个传递给后台作业。您可以在第一个作业结束时安排下一个作业,依此类推。“最佳方法”是一个基于意见的问题,但并不适合这样做。

确保特定后台作业(DelayedJob或Resque)按顺序而不是并行执行的最佳方法是什么?我想一个选择是拥有一个专用队列,并且只为队列分配一个工人。有更好的方法吗?

我以前使用ActiveJob&Resque执行过一些后台作业功能

我认为可以通过检查和设置状态(例如待定、进行中…)来实现 对于每项工作


并将其逐个传递给后台作业。

您可以在第一个作业结束时安排下一个作业,依此类推。“最佳方法”是一个基于意见的问题,但并不适合这样做。