使用 python 的交互式 Web 应用程序

Interactive web application with python

提问人:katzjm 提问时间:10/23/2018 更新时间:10/23/2018 访问量:275

问:

我正在尝试制作一个可以运行生化模拟的 Web 应用程序,并且我想在模拟运行时显示模拟的交互式动画。但是,实际的模拟器已经是用 python 制作的,我担心不断向服务器发出 HTTP 请求以获取模拟结果会太慢。有没有办法让模拟在客户端运行,或者在不重新加载页面的情况下快速访问 python 模拟器?

Python 客户端 Web 动画

评论

0赞 rje 10/23/2018
嗨,@katzjm,是的,这些事情是可能的。您可以在 JavaScript 中实现模拟以在浏览器(客户端)中运行它,或者使用称为 AJAX 的东西通过 HTTP 检索数据,而无需刷新页面。不过,这些东西并不是 python 特有的,它们也是非常广泛的主题;对于我们在这个网站上回答的问题来说太宽泛了。
0赞 Tom Wojcik 10/23/2018
rje说了什么。看看这篇关于 Flask with AJAX 的 Miguel 文章,并阅读有关套接字的信息。
0赞 katzjm 10/23/2018
是否可行 AJAX 调用足够频繁以跟上动画帧速率?假设我的目标是最低 10 fps,网站能跟上吗?
0赞 Tom Wojcik 10/23/2018
好的,为此您将需要轮询或流式传输,但恕我直言,您可能不需要这个。您每 n 秒轮询一次,或者您可以打开流式传输给您的数据。无论如何,我不是这个话题的专家。您可能需要自己用谷歌搜索一下。
0赞 katzjm 10/23/2018
流媒体套接字可能是我正在寻找的。谢谢!

答: 暂无答案