我们有一个 Rails 应用程序,它与 iOS 和 Web 客户端交互。目前,我们正在使用 Open3 从 Rails 控制器生成子进程,以检索数据并将数据发送到聊天服务器,该服务器使用 MongoDB 运行 node.js。然而,在生产几天后,我们发现子进程使我们的 Rails 应用程序非常慢,并且 CPU 使用率增加了很多。
我们知道长期的解决方案是使用 REST API 框架(例如 Express)来包装我们的聊天服务器。但在短期内,我们希望快速解决如何使我们的子流程执行得更快(生成、执行等)。
有任何想法吗?