我有几个Flask服务器处理POST请求并返回一些值。我需要运行一个无限的进程,向所有服务器发送请求,等待第一次响应,根据该响应更新内部状态,并再次向该服务器发送新请求。这是一个伪代码:
obj = SomeObject()
requests = [obj.make_request() for _ in range(10)]
responses = grequests.imap(requests, size=10)
for response in responses:
obj.update_state(response)
requests.append(obj.make_request())
python中这种逻辑的正确实现是什么?