4
是否有可能強制ActiveRecord推/刷新事務(或只是一個保存/創建)?如何強制Rails的ActiveRecord提交事務刷新
我有一個時鐘工作者,在幾個任務工作人員的後臺創建任務。問題是,時鐘工作者有時會創建一個任務,並在時鐘工作人員信息完全刷新到數據庫之前將其推送給任務工作人員,這會導致惡劣的競爭條件。
由於產品的體系結構以及如何生成任務,使用after_commit並不真正可行。
所以簡而言之,我需要能夠讓一個工作者創建一個任務並將該任務清理到數據庫。