2017-02-12 5 views
1

ausgeführt Ich habe Flask App mit Nginx und Gunicorn entfaltet.Python POST Anfragen zweimal auf Flask App

Während ich eine Anfrage von meiner flask-App anfordere, wird sie zweimal ausgeführt.

@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()) 

Hier werden 2 verschiedene Spider Jobs erstellt.

Antwort

1

Es ist, weil der Wiederlader zwei Prozesse hervorbringt, wenn Sie es ausführen. Sie können es deaktivieren, indem Sie debug=False oder use_reloader=False einrichten, wenn Sie es ausführen.

Schauen Sie sich die Antworten der Fragen:

+0

versucht beide –

+0

nicht funktioniert i in der Produktionsumgebung bin nicht in dev –

+0

So Ihre App ist ein einzelner Prozess, aber zwei Spider-Prozesse erstellen? –

Verwandte Themen