繁体   English   中英

Thin Rails Server EventMachine Gems

[英]Thin Rails Server EventMachine Gems

在EventMachine中创建应用程序时,我使用异步库,因此不会阻塞EventMachine。 例如,使用em-postgres代替pg。 使用Thin和Rails时需要使用异步库吗? 如果是这样,那么活动记录如何工作?

您需要Eventmachine兼容的库来阻止任何阻塞的事件。 Rails默认情况下不是异步的,但是已经证明可以将其修改为如此 我会小心翼翼地走这条路,因为它仍然是非常规的,并且可能无法按您期望的方式在生产基础架构上发挥作用(例如,Heroku Bamboo堆栈始终是“按请求的动态”,这使此异步模型的收益无效)。

您需要从整体上看待您的堆栈,并询问是否确实需要此堆栈。 结合延迟的作业的常规线程设置可能证明是更简单且同样有效的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM