我有一个我想在页面背景中运行的进程。这个过程需要一段时间才能运行,比如说几分钟。

我已将其设置为从页面中我可以单击按钮以启动该过程,等待一段时间然后它将完成,我可以让页面更新通知我该过程已成功运行。我正在用原型和php做这个。

我想要做的是在进程运行时进行状态更新。因此,它可以更新一个页面,让我知道到目前为止已经处理了多少条记录,或更新状态栏或类似的东西。

这可能吗?我只是不是一个巨大的JS大师,我可以做我已经描述过的基本功能但是想知道是否有可能扩展它来做这一点额外的一点,因为我没有任何运气谷歌搜索或透过文档。

有帮助吗?

解决方案

使用PHP,你几乎最终会进行轮询。您需要在后台生成长时间运行的进程,例如,将文件数据写入文件数据库。

然后,浏览器可以每x秒调用一个不同的php脚本,并以此状态报告。

轮询很糟糕,但这就是你坚持使用的PHP。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top