自动页面刷新停止工作(Flask App)
Automatic page refresh stops working (Flask App)
我创建了一个显示 HTML 网站上最新图片的 Flask 应用程序。该网站设置为使用元标记每 10 秒自动刷新一次
<meta http-equiv="refresh" content="10" />
当服务器和网站 运行 在本地 PC 上时一切正常,但是当我 运行 通过 LAN 应用程序时,页面会正确刷新几次,但迟早会刷新停止。网页本身看起来正在加载(纺车),但没有新的请求在烧瓶应用程序中注册。再次开始刷新的唯一方法是在客户端手动刷新或在服务器端重新启动 flask 应用程序。
可能是什么问题导致了这个问题以及如何缓解它?会不会是防火墙不喜欢不断刷新引起的?除了上述元标记之外,还有其他选择吗?我不想在客户端进行任何困难的设置,例如作业调度等(除非它是唯一的解决方案)。
您可以为此使用 javascript。只需将下面的代码放在您的 html 文件中的某个地方,或者放在一个名为 script.js
和 link 的单独 javascript 文件中,javascript 文件如 <script src="/Path/To/File.js"></script>
<script>
window.setTimeout(function () {
window.location.reload();
}, 30000);
</script>
我创建了一个显示 HTML 网站上最新图片的 Flask 应用程序。该网站设置为使用元标记每 10 秒自动刷新一次
<meta http-equiv="refresh" content="10" />
当服务器和网站 运行 在本地 PC 上时一切正常,但是当我 运行 通过 LAN 应用程序时,页面会正确刷新几次,但迟早会刷新停止。网页本身看起来正在加载(纺车),但没有新的请求在烧瓶应用程序中注册。再次开始刷新的唯一方法是在客户端手动刷新或在服务器端重新启动 flask 应用程序。
可能是什么问题导致了这个问题以及如何缓解它?会不会是防火墙不喜欢不断刷新引起的?除了上述元标记之外,还有其他选择吗?我不想在客户端进行任何困难的设置,例如作业调度等(除非它是唯一的解决方案)。
您可以为此使用 javascript。只需将下面的代码放在您的 html 文件中的某个地方,或者放在一个名为 script.js
和 link 的单独 javascript 文件中,javascript 文件如 <script src="/Path/To/File.js"></script>
<script>
window.setTimeout(function () {
window.location.reload();
}, 30000);
</script>