我有一些调用model1.func1() 的rails 代码。一个控制器操作调用它,多个人可以在其中点击它,就像计划的 rake 任务一样。我想确保不能并行调用 model1.func1() 。如果另一个线程需要同时调用,它应该等待 model1.func() 完成。我想我想把这些电话排队。我打算为此使用sidekiq,但只有一名工人。我在一个论坛上读到
Sidekiq 不适合串行工作,我不想让它适合。不同的工具因不同的原因而有用,万事通无所不能,等等。
你们有什么推荐的呢?
我有一些调用model1.func1() 的rails 代码。一个控制器操作调用它,多个人可以在其中点击它,就像计划的 rake 任务一样。我想确保不能并行调用 model1.func1() 。如果另一个线程需要同时调用,它应该等待 model1.func() 完成。我想我想把这些电话排队。我打算为此使用sidekiq,但只有一名工人。我在一个论坛上读到
Sidekiq 不适合串行工作,我不想让它适合。不同的工具因不同的原因而有用,万事通无所不能,等等。
你们有什么推荐的呢?