关闭连接后继续处理
2022-08-30 13:38:49
在PHP中是否有一种方法可以关闭连接(基本上告诉浏览器,而不是没有更多的数据),但继续处理。我正在考虑的具体情况是,我想要提供缓存的数据,然后如果缓存已过期,我仍然会为缓存的数据提供快速响应,关闭连接,但继续处理以重新生成和缓存新数据。从本质上讲,唯一的目的是使网站看起来更具响应性,因为在用户等待内容重新生成时不会偶尔出现延迟。
更新:
PLuS有最接近我正在寻找的答案。为了澄清几个人,我正在寻找能够实现以下步骤的东西:
- 用户请求页面
- 与服务器的连接打开
- PHP检查缓存是否已过期,如果仍然新鲜,则提供缓存并关闭连接(此处结束)。如果已过期,请继续执行 4。
- 提供过期的缓存
- 关闭连接,以便浏览器知道它不会等待更多数据。
- PHP 重新生成新数据并缓存它。
- PHP 关闭。
更新:
这很重要,它必须是一个纯粹的PHP解决方案。安装其他软件不是一个选项。