php - 使用 php 长时间保持 http 连接?
问题描述
我正在做一个我所在的项目
- 使用 Imagick 处理一些 SVG 文件并将它们转换为 png
- 将它们保存在文件夹中
- 使用 ZipArchive 压缩文件夹
- 最后回显一个带有直接下载链接的 JSON 字符串,供 UI 使用并开始下载。
目前,我正在为大约 20 个文件执行此操作,API 需要 10-11 秒才能运行,然后回显回复。但在未来,可能有大约 500 张图像需要处理和压缩。因此,我担心在处理完所有图像之前会出现连接超时错误。我确信有一种面向未来的方法来处理这个问题。我只需要朝着正确的方向轻推。
我的限制是 - 它必须在 PHP 中。另外,我不确定我是否能够在我拥有的服务器上运行 Websockets 库。
PS。我知道我使用 WordPress 可能并不那么重要。
谢谢!
解决方案
推荐阅读
- x86 - 是什么导致 DTLB_LOAD_MISSES.WALK_* 性能事件发生?
- php - 当 GoDaddy 主机上的 JSON 内容超过 1MB 时,ajax GET 失败
- c# - CustomEditor Unity:一次选择枚举+显示数组
- django - 类型错误:int() 参数必须是字符串、类似字节的对象或数字,而不是“DeferredAttribute”
- java - Jsoup:无法提取 img 标签
- ios - iOS 自定义键盘图标
- flowtype - 如何将返回值键入为“throw”
- react-native - React Native JSX 错误:元素必须包含在封闭标记中
- android - 如何在styles.xml 中设置矢量drawables
- python - 将变量传递到 tkinter 类窗口