动态且不断地将数据从Flask推送到Web浏览器(即打印语句或Flash消息)

时间:2016-04-25 23:54:45

标签: ajax flask

我通过AJAX请求从网页发送输入数据到Flask应用程序。在我的Flask应用程序处理此数据期间,我想通知用户发生了什么。如果它是一个控制台脚本,我只会print()发出这条消息,即:

Parsing file A ...
Parsing file B ...

但是如何动态地将数据从Flask推送到Web浏览器而不会导致页面重新加载并从服务器端启动此过程? 我相信我不能使用json作为对AJAX调用的响应,因为这个响应已经完成一次,我想在他们的时间传递通知消息。

1 个答案:

答案 0 :(得分:1)

您的问题的答案:Flask Streaming

您的路线应如下所示:

# in setup.py
if 'bdist_wheel' in sys.argv:
    raise RuntimeError("This setup.py does not support wheels")