python - 用 flask 实时数据?

标签 python python-2.7 flask real-time

您好,我正在尝试使用 Flask 和 twitter 流 API 构建一个应用程序。我最终想做的是根据推文附加的地理位置数据实时更新 map 。对于我来说,在不刷新页面的情况下向用户发送实时数据的最佳选择是什么? Ajax 是一种选择吗?我还研究了剑圣,它现在似乎已经贬值了。任何帮助我走向正确方向的帮助将不胜感激。

最佳答案

您可以做几件事。第一种是使用 ajax,您只需为 REST api 的每个请求设置一个时间间隔。另一种选择是使用 websockets。这是一些使用 python 实现 websockets 的文档 https://ws4py.readthedocs.org/en/latest/ 。使用 ajax 是更简单的解决方案,但 websockets 是更好的解决方案。

如果您不熟悉 Websocket,其想法是服务器可以向客户端发送消息。因此,当有人访问您的网站时,客户端和服务器之间就会打开连接。在服务器端,当您流式传输一些带有地理位置的数据并且想要将其显示在 map 上时,服务器可以向客户端发送包含该数据的消息。这样, map 上显示的所有内容都是实时的,您不会收到不必要的请求。

关于python - 用 flask 实时数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25345659/

相关文章:

python - 使用 SWIG 包装调用另一个对象成员函数的 C++ 类

python - 当出现格式错误时,临时存储上传的文件

javascript - 自动重新加载时增加 AJAX 和 Flask 中的变量

python - 导入错误 : No module named ssl_match_hostname when importing the docker SDK for Python

python - 如何在分组数据框上使用 fillna?

python - 使用 Pycharm 导入错误

python - Firefox 断开连接后 Flask sse-stream 未终止

python - md5模块错误

python - 如何在能够测试自定义 Django 命令时返回非零退出代码?

python - 如何在 Python3 中检测 concurrent.futures 中的异常?