Есть несколько популярных драгоценных камней из рубинового состояния, таких как geekq/workflow и aasm. Являются ли они безопасными для потоков в приложении для нескольких арендаторов Rails 4.2?Резьбовые сейфы самоцветов для самообслуживания в многоместном жильце Приложение для железнодорожного транспорта
Я использую geekq/workflow
, который определяет process definition
на model class
как class method
. Это заставляет меня задаться вопросом, будут ли другие пользователи, которые заходят поздно, перезагружают определение рабочего процесса предыдущих пользователей. Может ли какой-нибудь разработчик прокомментировать проблему с потоковой безопасностью конечного автомата? Или порекомендуйте драгоценный камень государственного аппарата, который является потокобезопасным в приложении multi tenant Rails. Большое спасибо.
Мы определяем рабочий процесс, а не пользователей. – user938363
Тогда все будет хорошо. Драгоценность 'workflow' выполняет свою настройку, когда класс ActiveRecord впервые загружен, поэтому арендаторы/потоки не должны быть проблемой. –
Вы имели в виду, что 'workflow' определен только один раз в модели для одного пользователя и никогда не будет изменен в конце сеанса пользователя? – user938363