响应发送到浏览器后在rails中执行代码

anu*_*aag 2 ruby ruby-on-rails

Rails是否提供了一种在呈现视图以及在将响应发送到浏览器之后在服务器上执行代码的方法?

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

Geo*_*tte 6

听起来你想要实现后台作业处理器.这允许您将作业放入队列以进行异步处理,并使用户不会注意到长页面加载.

有很多选择.我使用过,并且对delayed_job没有任何问题.最近另一个流行的,我没有使用的是resque.