Зачем мне нужен Nginx для запуска Tornado Web Server (python)
Может быть, это глупый вопрос. Настолько глупо, что я не могу найти ответ в учебниках или документации.
Я хочу сделать несколько тестов с Tornado Web Server. Насколько я могу видеть в примерах, Tornado можно запустить, например, на порту 8000, и эта настройка выполняется с помощью кода Python в корне приложения.
Однако я видел, что люди, кажется, используют его с Nginx, и я не очень хорошо понимаю их мотивы. Я понимаю, что наличие Nginx спереди может быть необходимо для производственных целей, но для отладки не достаточно запустить скрипт с приложением?:
python app.py
Зачем нужен Nginx даже для тестирования? Большое спасибо.
1 ответ
Вы не очень. Некоторые конфигурации просто используют очень хорошее кэширование nginx. Другие просто следуют за культом грузовой техники. У некоторых дела идут хорошо, потому что это решает их проблему.
Также обязательно иметь среду тестирования, отражающую вашу продукцию.