烧瓶应用程序的递归调用使得线程阻塞

时间:2016-08-16 22:33:41

标签: python flask

我遇到了一个问题,我需要在烧瓶应用程序内针对同一烧瓶应用程序发出HTTP请求。

@app.route('/endpoint1')
def endpoint1():
    requests.get('http://localhost:5000/endpoint2')
    ...

@app.route('/endpoint2')
def endpoint2():
    ...

服务器被阻止。

1 个答案:

答案 0 :(得分:0)

默认情况下,我不知道Flask只在一个线程上运行。我通过添加threaded参数简单地使应用程序成为多线程来解决上述问题。

app.run(threaded=True)