我有一个使用Flask的HTTP API,在一个特定的操作中,客户端使用它来检索从第三方API获得的信息。检索是通过芹菜任务完成的。通常,我的方法是接受客户端对该信息的请求,并返回一个303 See Other
响应,其URI可以在后台作业完成时轮询响应。
但是,某些客户端要求在单个请求中完成操作。他们不想轮询或遵循重定向,这意味着我必须同步运行后台作业,保持连接直到完成,并在同一响应中返回结果。我知道Flask流媒体,但是如何使用Flask进行如此长时间的池化?
答案 0 :(得分:1)
龙卷风会成功。 Flask不是为异步而设计的。 Flask实例在一个线程中一次处理一个请求。因此,当您保持连接时,它将不会继续下一个请求。