2016-10-05 4 views
0

Чтобы быть ясным, мне хорошо известно, что встроенный сервер флеш-памяти, который использует werkzeug, не может использоваться как полномасштабный сервер и должен быть заменен на Mod_wsgi или что-то еще.Ошибка сервера по умолчанию

Но, Мое требование состоит в том, чтобы обслуживать только один запрос за раз, но если другой запрос приходит, пока первый обслуживается, он должен стоять в очереди и выполнять его один за другим.

Can Flask сделать это?

Кроме того,

Читаю документы и был вариант, как ниже

app.run (хост = "10.343.34534.34543", порт = 6846, резьбовым = True)

Что такое threaded = true mean?

+0

Вы прочитали [документацию] (http://werkzeug.pocoo.org/docs/0.11/serving/#werkzeug.serving.run_simple)? – dirn

ответ

0

flask.Flask.run принимает аргументы ключевых слов, например. threaded=True, что он пересылается в werkzeug.serving.run_simple, два из этих аргументов: threaded, который разрешает потоки и процессы, которые вы можете установить, чтобы Werkzeug создавал несколько процессов для обработки запросов. Так что если вы делаете:

if __name__ == '__main__': 
app.run(threaded=True) 
# Alternately 
# app.run(processes=3) 

Колба расскажет WERKZEUG использовать многопоточность и порождать три процесса для обработки входящих запросов.

Все, что сказано, WSGI, как Gunicorn, следует использовать в производственной среде. Не Werkzeug.

Смежные вопросы