![]() |
1
1
好吧,为了提供愚蠢的简单解决方案,为什么不让脚本在工作时偶尔产生一些输出呢?你可以每几步打印“处理…”,或者如果你想更有创意,让它打印一些状态更新来指示它在做什么。或者如果你担心无聊,就一行一行地打印出一首有趣的诗。(有点让我想起 http://pages.cs.wisc.edu/~veeve/404.html )
如果你不想这样做,我接下来想到的是使用异步处理。基本上,您必须从cgi脚本生成一个单独的进程,并在该单独的进程中执行冗长的处理。主cgi脚本本身只输出一个简单的html页面,说明进程正在工作,然后退出。该html页面还必须包含一些逻辑,以便定期检查服务器上的后台进程是否已完成。可能是
|
![]() |
2
1
我想出了一个解决办法。
我会开始输出一个虚拟的http头,比如
|
![]() |
3
0
一个非常务实的方法可以是开始一个背景工作,并通过电子邮件向客户回复。1o-1他们宁愿这样,也不愿整个下午都打开浏览器窗口。 |
![]() |
Adithya · Apache mod_重写以调用不同的URL 2 年前 |
![]() |
Coolen · 通过htaccess重定向并删除部分链接 2 年前 |
![]() |
ciromanfredi · Apache任务组执行 2 年前 |
![]() |
Rabi · php和libapache2 mod php之间的区别 2 年前 |