Rails的延迟/异步任务

时间:2011-03-06 03:36:52

标签: ruby-on-rails

我有一个动作,我向Web服务发送请求。网络服务需要FOREVER回复,我的用户正在等待很长时间才能收到我们的回复。

我向用户显示的网页不依赖于来自Web服务的响应。我希望我对Web服务的请求是延迟/异步的,这样我的用户就不必等待往返于Web服务。

我该怎么办?处理这个问题的最佳方法是什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:6)

结帐https://github.com/defunkt/resque。这是一个延迟的工作库,可以满足您的需求。由Github的一位创始人建造,众所周知,很多人都会使用它。

另一种选择是https://github.com/collectiveidea/delayed_job