2010-06-23 40 views
2

是否提供了在之后在服务器上执行代码的代码以及响应发送到浏览器之后的方式?在响应发送给浏览器后在rails中执行代码

我在执行大量数据库事务的应用程序中有一个操作,导致用户的响应时间很慢。我想要的是(1)执行一些计算,(2)将这些计算的结果发送到浏览器,然后(3)将结果保存到数据库。

回答

6

这听起来像你想实现一个后台作业处理器。这使您可以将作业放入队列中进行异步处理,并使用户不会注意到长时间的页面加载。

有很多选项可用。我已经使用过,并没有delayed_job的问题。最近的另一个流行的,我没有使用的是resque

相关问题