2016-02-25 32 views
7

Diese Frage wurde wahrscheinlich gestellt und mehr als wahrscheinlich beantwortet, aber ich weiß nicht, wo Sie es hier finden.Python Multiprocessing in Kolben

Problem: Ich habe einen Router für Python-Flasche, die eine Weile dauert, um Daten für jeden Anruf zu verarbeiten. Ich muss dafür sorgen, dass jeder der Aufrufe der Routen ein eigener Thread ist, damit nicht auf das Laden der Anforderungen gewartet werden muss.

+0

Haben Sie Multi-Threading für eine einzelne Anforderung verwenden möchten? Oder möchten Sie, dass jede Anfrage ein separater Prozess/Thread ist? –

+0

Jede Anfrage sollte ein separater Thread sein. –

+0

Ich akzeptiere eine Weiterleitung zu einem bestehenden Thread als Antwort. –

Antwort

8

Flask kommt mit einem integrierten Entwicklungs-Webserver, but you shouldn't be using it in production.

Um coole Funktionen wie separate Prozesse für jede Anforderung und statische Dateibereitstellung zu erhalten, müssen Sie einen aktuellen Webdienst und einen WSGI-Dienst vor Ihrer Flask-Anwendung ausführen.

Die Flask Dokumente bieten several examples on how to set that up. Beliebte Web Server/WSGI-Kombinationen sind Apache/mod_wsgi und Nginx/Gunicorn, aber es gibt viele andere Optionen.

+0

... und danke auch! –