【发布时间】:2011-02-26 23:27:10
【问题描述】:
我有一个通过 ajax 启动的 PHP 脚本。这个 PHP 脚本使用 exec() 通过 shell 运行一个单独的 PHP 脚本。
通过 exec() 调用的脚本可能需要 30 秒左右才能完成。完成后我需要更新 UI。
哪些选项是首选?
a) 让 HTTP 连接保持打开状态 30 秒,然后等待它完成。
b) 让 exec() 在后台运行 PHP 脚本,然后使用 ajax 轮询检查是否完成(每 5 秒左右)。
c) 其他我没有想到的东西。
谢谢你,布赖恩
【问题讨论】:
标签: php ajax http exec polling