我有一个 cgi 脚本,它需要很长时间(30 秒)才能在打印出 html 之前生成结果。我想在显示结果之前显示一个带有动画 GIF 的中间页面,上面写着“正在加载,请稍候...”。 谢谢
最佳答案
fork 进程并在 session 中保留对它的引用。然后定期轮询脚本以获取状态更新。
有一个more detailed explanation带有最初发表在 Linux 杂志上的代码示例。 Perl Monks 有 further discussion .
您可以使用 JavaScript(和 XMLHttpRequest)进行轮询,而不是重新加载整个页面(不过请记住 build on things that work)。
关于html - 如何在 CGI 运行时显示 "waiting page"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7632717/