0

有一些流行的 Ruby 状态机 gem,例如geekq/workflowaasm。它们在多租户 Rails 4.2 应用程序中是线程安全的吗?

我正在使用whichgeekq/workflow定义process definitionmodel class. class method这让我想知道其他迟到的用户是否会覆盖以前的用户工作流定义。

一些开发人员可以评论状态机的线程安全问题吗?或者推荐一个在多租户 Rails 应用程序中线程安全的状态机 gem?

4

1 回答 1

1

这些 gem 旨在让开发人员定义工作流或状态机,其中可能的状态和它们转换的方式对每个人都是相同的。如果这就是您正在做的事情,那么无论租户如何,工作流都是从一开始就设置好的,永远不会改变,它们适用于多线程、多租户应用程序。

如果您让您的用户定义工作流程,我认为他们根本不是正确的工具。

于 2016-03-24T15:51:16.193 回答