【发布时间】:2012-02-15 17:38:23
【问题描述】:
我正在开发一个简单的应用程序,它允许我将电子邮件从一个 IMAP 服务器迁移到另一个。
虽然脚本有效 - 某些 IMAP 邮箱可能非常大,并且脚本运行了很长时间。我知道我可以将脚本的时间限制设置为永不结束使用:set_time_limit(0)
但理想情况下,我希望能够将其设置为启动并能够稍后查看网页并查看它是否仍在运行或完成。有没有一种方法可以启动一个进程,然后返回查看同一个进程?
当我问这样的问题时,我不太确定正确的术语,所以我希望我已经说清楚了:)
编辑:我刚刚看到函数ignore_user_abort(),但我不确定这将如何让我回到同一页面并查看进程是否仍在运行、停止由于错误,或者是否已完成。
【问题讨论】:
-
那么你要做的是监控任务的进度吗?
-
是的 - 我相信是这样,并确保即使浏览器关闭,进程仍然在运行。
-
您可以使用 ajax 来执行此线程中描述的操作:stackoverflow.com/questions/7049303/…