2
在EventMachine中創建應用程序時,我使用異步庫,因此不會阻止EventMachine。例如使用em-postgres代替pg。使用thin和rails時是否需要使用異步庫?如果是這樣,那麼主動記錄如何工作?Thin Rails服務器EventMachine Gems
在EventMachine中創建應用程序時,我使用異步庫,因此不會阻止EventMachine。例如使用em-postgres代替pg。使用thin和rails時是否需要使用異步庫?如果是這樣,那麼主動記錄如何工作?Thin Rails服務器EventMachine Gems
您需要Eventmachine兼容庫來阻止任何事情。 Rails默認不是異步的,但是it has been demonstrated that it can be modified into being so。我會小心的沿着這條路走下去,因爲它仍然非常規,並且可能無法執行您對生產基礎架構的期望(例如,Heroku Bamboo堆棧總是「每個請求的測試者」,從而取消了這種異步模型的好處)。
你需要看看你的堆棧作爲一個整體,並問你是否真的需要這個。與延遲工作相結合的傳統螺紋裝置可能被證明是更簡單且同樣有效的解決方案。