0

我的要求是只要用户打开浏览器页面就执行后端脚本,并在浏览器端出现任何问题时终止用户会话的后端脚本 - 比如用户单击关闭浏览器页面/浏览器崩溃等其他我们可以考虑或可能的。

我的要求是根据用户需求启动后端脚本并使用详细信息更新用户页面。同时,当用户由于任何原因存在时,我们需要停止脚本。我确实明白在页面上设置按钮来启动/停止会有所帮助——但如果用户关闭页面会怎样——我的后端脚本将继续无限运行。

请建议我可以采用哪种方式实现相同的功能。

4

1 回答 1

0

这很容易通过长轮询技术实现。您可以使用:

setInterval(function(){
    /*some code to execute ajax request to backend*/
}, timeIntervalInMS);

或者更好地在 google 上搜索 javascript 中的长轮询插件,你就可以开始了。

通过这种技术,只要用户打开浏览器,浏览器就会以毫秒为单位向后端发出请求。

于 2012-12-10T09:40:00.400 回答