如何知道请求何时成功完成?

时间:2014-02-17 17:09:46

标签: ruby-on-rails ruby-on-rails-3

我们有一个移动应用程序用来下载作业的操作。下载作业后,会将其标记为,以便下次应用程序不会再次请求作业。我们需要知道整个HTTP请求何时成功完成,然后我们才应该将该作业标记为“已下载”。由于应用程序是移动的,可能是将数据发送到客户端的一半,连接重置 - 但我们已将作业标记为已下载,例如:

Client request starts
Mark job as downloaded
render view
Sending data
xxxx - connection fails

理想情况下,我们希望它是“交易性的”,以便:

Client request starts
render view
Sending data
All Data sent, request is complete
Mark job as downloaded

这可能使用导轨吗?似乎after_filter在实际响应数据发送到客户端之前运行 - 在客户端和服务器之间的整个HTTP请求完成之后是否有任何类型的过滤器运行?

谢谢,M

0 个答案:

没有答案