我正在使用的当前方法将等待循环完成,直到继续执行其余代码。在我的情况下,它将需要永远。是否可以异步运行每个会话的loop.php?
调用php文件:
require('loop.php');
在loop.php中:
<?php
while(true) {
sleep(1);
//do stuff until session timeout.
}
?>
感谢您的帮助。
编辑(更多细节):所以,我希望在用户关闭页面X秒后调用一个回发URL,如果会话符合某些条件。问题是JS不能这样做(因为它是基于客户端的)而.onbeforeunload()不能用于我的目的。所以我必须创建一个不断检查用户会话是否存在的php文件,但要做到这一点,我需要为每个用户异步运行它。