我的要求是只要用户打开浏览器页面就执行后端脚本,并在浏览器端出现任何问题时终止用户会话的后端脚本 - 例如用户点击关闭浏览器页面/浏览器崩溃等以及我们可以想到或可能的其他人。
我的要求是根据用户需求启动后端脚本并使用详细信息更新用户页面。同时,由于任何原因,我们需要在用户存在时停止脚本。我确实理解在页面上启动/停止按钮会有所帮助 - 但如果用户关闭页面会怎样 - 我的后端脚本将继续无限运行。
请告知我可以采用哪种方式实施。
答案 0 :(得分:0)
使用长轮询技术可以轻松实现。您可以使用:
setInterval(function(){
/*some code to execute ajax request to backend*/
}, timeIntervalInMS);
或者更好的搜索谷歌搜索JavaScript中的长轮询插件,你很高兴。
通过这种技术,只要用户的浏览器打开,浏览器就会每隔一段时间向后端发出一个请求,以毫秒为单位。