是否可以强制ActiveRecord推送/刷新事务(或只是保存/创建)?
我有一个时钟工作者,可以在后台为几个任务工作者创建任务.问题是,时钟工作者有时会创建一个任务并在将时钟工作者信息完全刷新到数据库之前将其推送给任务工作者,从而导致丑陋的竞争状况.
由于产品的体系结构以及如何生成任务,因此使用after_commit并不可行.
简而言之,我需要能够让一个worker创建一个任务并将该任务刷新到db.
activerecord transactions ruby-on-rails
activerecord ×1
ruby-on-rails ×1
transactions ×1