代码之家  ›  专栏  ›  技术社区  ›  Cheekysoft Moz Morris

检测在PHP中关闭的浏览器连接

  •  6
  • Cheekysoft Moz Morris  · 技术社区  · 16 年前

    是否有人知道是否可以检测浏览器在执行长时间连接期间是否已关闭连接? PHP 脚本,使用时 apache mod_php ?

    例如,在 Java , the HttpOutputStream 会扔 exception 如果一个人在浏览器关闭后试图写入它——或者将对其做出负面响应 checkError() .

    3 回复  |  直到 16 年前
        1
  •  7
  •   msaladna    16 年前
        2
  •  2
  •   Willem    16 年前

    在至少php4中,只有在脚本向浏览器发送任何输出(使用:flush()ob_flush())之后,连接_中止并且连接_状态才起作用。 也不要期待准确的定时结果。

    检查是否还有人在另一边等,这是最有用的。

        3
  •  1
  •   Kent Fredric    16 年前

    http://nz.php.net/register-shutdown-function

    如果您只想让一个脚本在用户终止时死掉并处理它,那么可能就不那么复杂了。

    (例如:如果搜索时间过长,这将节省大量的操作周期)