【发布时间】:2011-08-23 08:47:28
【问题描述】:
我正在尝试为一些 python 脚本构建一个 Web 界面。问题是我必须使用 PHP(而不是 CGI)并且我执行的一些脚本需要相当长的时间才能完成:5-10 分钟。 PHP 是否可以与脚本通信并显示某种进度状态?这应该允许用户在任务运行时使用网页,并在此期间显示一些状态,或者在完成时显示一条消息。
当前使用 exec() 并在完成后处理输出。服务器在 Windows 机器上运行,因此 pcntl_fork 将不起作用。
稍后编辑: 使用另一个 php 脚本使用 ajax 来提供主页信息似乎不起作用,因为服务器会杀死它(它达到了最大执行时间,除非必要,我真的不想增加它)
我正在考虑基于套接字的通信,但我不明白这对我的情况有何用处(也许有一些提示?
谢谢
【问题讨论】: