我们是否可以使用python从REST服务器获取连续数据以获得单个GET请求。我现在正在使用烧瓶。
@app.route('/', methods = ['GET'])
def hello_world():
while True:
return 'Hello World!'
这将返回“Hello World!”曾经,但我希望将String连续发送到客户端,直到服务器程序停止或按下硬件停止(CTRL + C)。甚至我很乐意在给定时间内连续发送字符串或XML。
答案 0 :(得分:3)
是的,有一种方法,但它并不像GET那么简单。您必须构建后端python以异步工作并在没有请求的情况下发送更新。我见过的最好的方法是使用socket.io:
这是一个教程,展示了一种提升你所询问的字符串数据的方法:
很难给你一个没有更多的代码片段,因为短语“Hello World”是静态的,你不会看到变化,所以它没用。但第二个链接向您展示如何设置它以检测更改,确认连接/断开连接以及将数据从服务器提升到客户端。
如果再次卡住,请使用真实代码和实际数据编辑帖子。