为什么需要在Ruby on Rails应用程序中包装线程?

在我的RoR应用程序中,我正在编写一个API,在其中我需要调用多个上游API,因此我计划并行调用它们以节省时间。在ruby-on-rails应用程序中实现多线程逻辑时,我想遵循最佳实践。

RoR指南明确指出,我们需要包装代码,但没有解释为什么它很重要。

来自ruby-on-rails guidelines

  

每个线程在运行应用程序代码之前都应该被包装,因此如果   您的应用程序将工作手动委派给其他线程,例如通过   使用线程池的Thread.new或并发Ruby功能   应该立即包裹该块

  • 我的应用程序运行Rails版本4。
  • 单个请求中上游API调用的数量为3到30
  • 我签出了类似的SO post,但未提及有关wrapping线程代码的任何内容。
zhaojiyong 回答:为什么需要在Ruby on Rails应用程序中包装线程?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3152357.html

大家都在问