所以我想做一个网站,它可以实时可视化一些模拟,这需要一些时间来计算,我想知道最简单的方法。
目前,javascript前端只需从flask api中获取一次最终结果,并将其显示给用户。我希望后端发送实时模拟的结果,与批量的数据在时间间隔,而它仍然计算,前端显示实时的结果,而不必每次重新加载页面。我怎么才能轻松做到这一点呢?
谢谢
发布于 2019-12-10 06:20:21
有两种常见的方法可以做到这一点:
如果您的应用程序的前端经常需要与后端进行通信(),那么最好为此通信通道打开一个web socket。下面是常用语言的流行框架列表,包括Python:https://github.com/facundofarias/awesome-websockets
如果您的应用程序的前端只需要侦听更新,那么使用open up an event stream with SSE可能会更好。请注意,现在大多数浏览器都可以在前端的纯JavaScript中做到这一点,但后端可能会涉及更多。既然您使用的是Flask,那么您可能想看看Flask-SSE。
https://stackoverflow.com/questions/59256718
复制相似问题