浏览器关闭或新请求后,Ajax调用仍然存在

时间:2013-08-29 14:46:28

标签: ruby-on-rails ajax apache application-server

这对我有意义,但其他一些人说它对他们没有意义。

我从网页上调用了Rails API。如果请求启动且浏览器关闭,则API仍会完成。是否有任何应用程序服务器/ Web服务器注意到请求已停止并停止该过程?

感谢。

1 个答案:

答案 0 :(得分:2)

我不知道任何服务器会在请求关闭时停止进程。

我认为如果服务器取消了操作,那将是一个错误,因为请求通道已关闭。一旦启动一个操作,它应该总是完成,除非有一个显式的机制来取消操作,或者有一种客户端无法完成的事务机制。否则,有错误的互联网连接或匆忙的用户会花很多时间想知道为什么他们开始的东西不起作用。