我在 Heroku 上的免费层上有一个 Rails 应用程序,它最近开始吸引一些用户。我的应用程序中的一个事件涉及查询另一个 API,最多可能需要 10 秒才能完成。如何确保同时访问一个简单页面的其他用户(作为另一个用户的 API 事件)不需要等待 10 秒来加载他们的页面?
我需要为更多的 Dynos 付费吗?这是可以用delayed_job gem 解决的吗?另一台主机(如 AppFog 或 OpenShift)是否能够更快地处理同时请求?
更新: 这个问题建议手动处理线程而不是使用delayed_job。