首页 > 解决方案 > 使用 php 长时间保持 http 连接?

问题描述

我正在做一个我所在的项目

  1. 使用 Imagick 处理一些 SVG 文件并将它们转换为 png
  2. 将它们保存在文件夹中
  3. 使用 ZipArchive 压缩文件夹
  4. 最后回显一个带有直接下载链接的 JSON 字符串,供 UI 使用并开始下载。

目前,我正在为大约 20 个文件执行此操作,API 需要 10-11 秒才能运行,然后回显回复。但在未来,可能有大约 500 张图像需要处理和压缩。因此,我担心在处理完所有图像之前会出现连接超时错误。我确信有一种面向未来的方法来处理这个问题。我只需要朝着正确的方向轻推。

我的限制是 - 它必须在 PHP 中。另外,我不确定我是否能够在我拥有的服务器上运行 Websockets 库。

PS。我知道我使用 WordPress 可能并不那么重要。

谢谢!

标签: phpwordpresshttp

解决方案


推荐阅读