首页 > 解决方案 > PHP:关闭与客户端的连接而不缓冲

问题描述

多次询问,通常的反应是使用缓冲和 HTTP“连接:关闭”和“内容长度”标头:

如何提前关闭连接

问题是这有几个缺点:

通过 system() 调用 php 来分叉后台进程是低效的,因为所有事情(数据库连接、数据加载等)都必须重复。

有没有办法关闭连接并在不缓冲的情况下继续运行?

在文档中它写道:

自 [PHP] 4.1 以来,在保持 php 脚本运行的同时关闭用户浏览器连接一直是一个问题,当时修改了 register_shutdown_function() 的行为,使其不会自动关闭用户连接。

我也使用 register_shutdown_function() - 是否可以在关闭功能中关闭连接?

标签: php

解决方案


推荐阅读