我使用nginx和gunicorn部署了Flask App。
从我的烧瓶应用程序请求发布请求时,它会被执行两次。
@app.route("/search", methods=['POST'])
def search():
r = requests.post('http://localhost:6800/schedule.json', data='{"project":"rental", "spider":"airbnb"}')
return json.dumps(r.json())
这里创建了2个不同的蜘蛛作业。
答案 0 :(得分:1)
这是因为重载程序在运行时会产生两个进程。
您可以在运行时设置debug=False
或use_reloader=False
来禁用它。
查看问题的答案: