我遇到了一个问题,我需要在烧瓶应用程序内针对同一烧瓶应用程序发出HTTP请求。
@app.route('/endpoint1')
def endpoint1():
requests.get('http://localhost:5000/endpoint2')
...
@app.route('/endpoint2')
def endpoint2():
...
服务器被阻止。
答案 0 :(得分:0)
默认情况下,我不知道Flask只在一个线程上运行。我通过添加threaded
参数简单地使应用程序成为多线程来解决上述问题。
app.run(threaded=True)