【发布时间】:2011-06-17 11:54:50
【问题描述】:
让我们想象一下我的情况(当然是假的)......
我的网站有 1000 个活跃用户。我需要做一些很慢的事情(数据库清理、备份)等。例如,可能需要 5 分钟。
我想在用户打开我的网站并执行一些参数时实现这一点(例如,他是一周内的第一个访问者)......用户以某种方式向服务器发送信号 - 现在必须运行缓慢的进程,但他没有等待它的执行(那几分钟)......他只是看到服务器正在进行一些更新或其他什么的通知。在此期间打开我网站的任何其他用户也会看到该通知。
当进程执行时 - 网站恢复正常行为。而这一切都是自动发生的。
没有 cron 可以吗?
【问题讨论】:
-
我可以使用它。但我试图得到答案:“没有它有可能吗?”。 =P
-
看看 php exec 命令:php.net/manual/en/function.exec.php