html - 如何在 CGI 运行时显示 "waiting page"?

标签 html perl cgi

我有一个 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/

相关文章:

perl printf : float +1. 2 应打印为 +001.200000

python - 简单的 .cgi 内部服务器错误,出了什么问题?

Python wsgi 网站扫描器

python - 如何使用 Python 快速抓取多个 HTML 文档?

javascript - 使用传单js设置地址数组的 View (无坐标)

html - 具有简单 float 的 asp css 不适用于 treeview

linux - mod_perl 看不到/tmp 中的文件

javascript - 从拖放事件中抓取本地文件并显示它们

php - 如何将我的 Perl 脚本与 MySQL 查询同步

c++ - Raspberry Pi 带 C++ 运行线程,在 web 上发布数据