wake-up-neo.com

Bearbeitung mehrerer Anfragen in Flask

Meine Flask-Anwendungen müssen eine recht umfangreiche Berechnung durchführen, um eine bestimmte Seite abzurufen. Während Flask diese Funktion ausführt, kann ein anderer Benutzer nicht auf die Website zugreifen, da Flask mit der umfangreichen Berechnung beschäftigt ist.

Gibt es eine Möglichkeit, dass meine Flaschenanwendung Anfragen von mehreren Benutzern akzeptiert?

40
Arno Moonens

Ja, stellen Sie Ihre Anwendung auf einem anderen WSGI-Server bereit. Weitere Informationen finden Sie in der Dokumentation zu Flask-Implementierungsoptionen .

Die im Lieferumfang von Flask enthaltene Serverkomponente ist nur für die Entwicklung Ihrer Anwendung gedacht. Obwohl es für gleichzeitige Anforderungen mit app.run(threaded=True) konfiguriert werden kann (ab Flask 1.0 ist dies die Standardeinstellung). Das obige Dokument listet mehrere Optionen für Server auf, die gleichzeitige Anforderungen und verarbeiten können, und sind wesentlich robuster und abstimmbarer.

57
Martijn Pieters

Bei langwierigen Anforderungen möchten Sie möglicherweise einen Hintergrundjob für sie starten.

0
LtWorf