【发布时间】:2018-09-10 11:39:19
【问题描述】:
我有一个从 1 计数到 5000 的简单脚本,带有 for 循环。它将输出实时刷新到浏览器,并显示一个带有 % 的进度条。
我所拥有的:如果我离开页面,进程就会中断。如果我回来,它从0开始。
我想要实现的目标:如果我离开页面,流程会继续,如果我回来,它会显示正确的百分比。
示例:我运行该进程,它计数到 54,我离开页面 10 秒,当我回来时它显示 140 并继续刷新。
有可能吗?
【问题讨论】:
-
你必须让任务在一个完全独立的进程中运行,例如通过cron作业或其他东西。网页脚本仅用于监控进度。
-
我猜有一个会话是可能的。
-
@ADyson 但是如果我使用 cron job ,我如何在另一个监视执行的页面中捕获它的当前百分比?
-
好吧,作业必须定期在某处写入当前状态,例如进入文本文件或数据库表或其他东西。然后网页可以定期从那里读取它。