在Symfony 1.4中检测HTTP连接的提前终止

时间:2012-12-08 14:06:22

标签: php http connection symfony-1.4

我有兴趣将标记用作指定的电子邮件和应用内通知的读取方法here

我正在使用Symfony 1.4,我在sfContextsfWebRequest中找不到任何可用于检测连接是否已终止的内容。无论如何在Symfony框架内做到这一点?

我是否可以使用PHP函数connection_status()connection_aborted()

1 个答案:

答案 0 :(得分:0)

在典型的PHP脚本中,脚本执行将在用户终止连接后在下一个可选择的事件处停止。

因此,您不需要真正做任何事情来使其工作(除非您在php.ini中更改了此设置)或有人设置了ignore_user_abort标记。

但是,如果您想要安全,可以执行以下操作:

<?php

// Whatever you need here
sleep(5);

if (false == connection_aborted()) {
    // Mark the notification as read
}