首页 > 解决方案 > 在 Flask 应用程序中动态显示 Python 变量

问题描述

我正在做一个小小的个人项目,目的是使用 Python 从正在运行的游戏中获取和处理数据,并使用 HTML/CSS 使用 Flask 输出这些数据。

我对 Python 很陌生,但对 HTML/CSS 和 JavaScript 有一些基本的了解。

使用来自网络的示例代码和各种教程,我已经能够将这个工作的两个不同部分用于概念验证阶段:

我的问题是我对如何将这两者结合在一起感到困惑。在运行 Flask 应用程序的 Python 脚本中,当 Flask 应用程序运行时没有其他任何事情发生,我假设是因为它是同步执行的。这意味着我无法启动 Flask 应用程序然后让我的循环运行,我怎样才能让两者同时工作?

编辑:

经过更多思考和进一步研究后,我认为由于我设置本地环境的方式,我错误地构建了问题。

我最初的想法是运行 Flask 服务器的 Python 脚本也可以用来接收/处理和输出我的游戏逻辑*。我现在认为这是不正确的,因为在典型的使用中,Flask 将在为网站提供服务的 Web 服务器上运行,而来自游戏的数据必须由游戏运行的本地应用程序收集和处理。

因此,鉴于上述问题,可以更好地提出:

如何使用 Flask 服务器动态显示(比如最大刷新间隔为 1s)一个不断变化的 Python 变量?如何让我的项目的这两个独立部分相互通信?

*如果这是可能的(我不知道它不是),它实际上会完成我想要从这个项目中得到的,但不太可能是一项特别有用的技能,所以我想弄清楚如何以正确的方式做到这一点万一这成为我想提供给其他人的东西。

标签: pythonflask

解决方案


推荐阅读