我目前有一个类,用于设置从中创建对象的当前时间。创建对象后,我的代码进入无限循环,每秒睡眠一次。所有这些都是由用户访问网页触发的(所以此时,您的浏览器只是在等待)。现在,如果用户停止浏览器,则连接终止。我正在尝试让这些类的__destruct方法在发生这种情况时调用,以便我可以跟踪加载脚本和用户终止之间的时间。
它似乎没有工作。我假设它是因为脚本未正确终止,但如果是这样,我该如何调用该代码(或拦截终止?)?
谢谢!
答案 0 :(得分:2)
php不知道并且无法自行查明用户的浏览器是否仍在运行。
答案 1 :(得分:0)
您需要继续轮询浏览器以进行连接。如果使用sleep保持脚本处于活动状态,则无论用户做什么,它们都会继续运行。
我无法提供解决方案,因为我从未实施过long polling。