我正在尝试为一些Python脚本构建Web界面。问题是我必须使用PHP(而不是CGI),并且我执行的一些脚本需要相当长的时间才能完成:5-10分钟。 PHP能否与脚本通信并显示某种进度状态?这应该允许用户在任务运行时使用网页,并在此期间显示一些状态或完成后仅显示消息。
目前使用exec(),并在完成后处理输出。服务器运行在Windows机器上,因此pcntl_fork将无法工作。
随后编辑: 使用另一个PHP脚本通过ajax提供主页信息似乎行不通,因为服务器会杀死它(它达到了最大执行时间,除非必要,否则我不想增加它)
我考虑基于套接字的通信,但我不知道这在我的情况下如何有用(有什么提示吗?
谢谢