Bearbeitung mehrerer Anfragen in Flask
Mein Kolben-Anwendungen zu tun hat, eine Recht große Berechnung, Abruf einer bestimmten Seite. Während der Kolben ist dabei, dass Funktion, kann kein anderer Benutzer auf die website zugreifen, weil die Flasche damit beschäftigt, die große Berechnung.
Gibt es irgendeine Möglichkeit, dass ich meine Flask Anwendung, die Annahme von Anfragen von mehreren Benutzern?
InformationsquelleAutor der Frage Arno Moonens | 2013-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, stellen Sie Ihre Anwendung auf einem anderen WSGI-server finden Sie in der Flask deployment-Optionen-Dokumentation.
Server-Komponente, die mit Fläschchen ist wirklich nur dafür gedacht, wenn Sie Ihre Anwendung entwickeln, auch wenn es konfiguriert werden kann, zu behandeln, gleichzeitige Anfragen mit
app.run(threaded=True)
(wie der Flachmann 1.0 dies ist die Standardeinstellung). Die oben genannten Dokument listet mehrere Optionen für Server, parallele Anfragen verarbeiten kann und sind weit robuster und abstimmbar.InformationsquelleAutor der Antwort Martijn Pieters
Für Anfragen, die eine lange Zeit dauern, möchten Sie vielleicht erwägen, einen hintergrund-job für Sie.
InformationsquelleAutor der Antwort LtWorf