在使用 PHP 和 Nginx 构建 Web 应用程序时,有时需要在处理请求时主动关闭连接、忽略用户中止请求,并使 PHP 脚本在后台继续运行。本文将介绍如何实现这些功能,并提供相应的源代码示例。
- 主动关闭连接(Connection Close)
当处理大文件上传或长时间运行的脚本时,有时需要在向客户端发送响应之前关闭连接,以便释放服务器资源并提高性能。下面是一个示例代码,演示如何在 PHP 中主动关闭连接:
// 关闭输出缓冲
while (ob_get_level() > 0) {
ob_end_clean();
}