Зачем мне нужен Nginx для запуска Tornado Web Server (python)

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

Я хочу сделать несколько тестов с Tornado Web Server. Насколько я могу видеть в примерах, Tornado можно запустить, например, на порту 8000, и эта настройка выполняется с помощью кода Python в корне приложения.

Однако я видел, что люди, кажется, используют его с Nginx, и я не очень хорошо понимаю их мотивы. Я понимаю, что наличие Nginx спереди может быть необходимо для производственных целей, но для отладки не достаточно запустить скрипт с приложением?:

python app.py

Зачем нужен Nginx даже для тестирования? Большое спасибо.

1 ответ

Решение

Вы не очень. Некоторые конфигурации просто используют очень хорошее кэширование nginx. Другие просто следуют за культом грузовой техники. У некоторых дела идут хорошо, потому что это решает их проблему.

Также обязательно иметь среду тестирования, отражающую вашу продукцию.

Другие вопросы по тегам