2016-02-25 21 views
7

To pytanie prawdopodobnie zostało zadane i najprawdopodobniej udzielono odpowiedzi, ale nie wiem, gdzie można go znaleźć tutaj.Wieloprocesowe przetwarzanie w Pythonie w kolbie

Problem: Mam router do kolby Pythona, który zajmuje chwilę, aby przetworzyć dane dla każdego połączenia. Muszę sprawić, aby każde z wywołań na trasach było wątkiem samo w sobie, więc nie musi czekać na załadowanie żądań.

+0

Chcesz używać wielowątkowości dla pojedynczego żądania? A może chcesz, aby każde żądanie było oddzielnym procesem/wątkiem? –

+0

Każde żądanie powinno być osobnym wątkiem. –

+0

Przyjmuję przekierowanie do istniejącego wątku jako odpowiedź. –

Odpowiedz

8

Flask jest dostarczany z wbudowanym serwerem WWW, but you shouldn't be using it in production.

Aby uzyskać fajne funkcje, takie jak oddzielne procesy dla każdego żądania i wyświetlanie plików statycznych, przed aplikacją Flask należy uruchomić rzeczywistą usługę internetową i usługę WSGI.

Dokumenty Flask dostarczają several examples on how to set that up. Popularne kombinacje serwera WWW/WSGI to Apache/mod_wsgi i Nginx/Gunicorn, ale istnieje wiele innych opcji.

+0

... i dziękuję też! –