Диагностика причины медленного запуска при перезагрузке приложения Pyramid
У меня есть веб-приложение Pyramid, на котором запущен сервер uwsgi с включенной поддержкой touch-reload. Если я коснусь соответствующего файла, чтобы сделать изящный перезапуск и сразу же попал в маршрут в моем приложении, он занимает около 15 секунд, прежде чем я получу ответ. После печати временных меток в разных местах моего приложения я обнаружил следующее:
- Общее время выполнения моего основного метода в
__init__.py
составляет 6 секунд - Среднее время выполнения моего uwsgi post_fork_hook составляет 2,5 секунды
- Общее время выполнения от начала моего основного метода до конца вызываемого вызова, которое я вызываю, составляет 9 секунд
Мне интересно, как диагностировать, куда отправляется дополнительное время, так как для получения resposne из моего приложения требуется 15 секунд, но это занимает всего 9 секунд от начала основного до конца моего вызова. Также приветствуются общие советы о том, как ускорить перезагрузку uwsgi или альтернативы touch-reload. Благодаря!
- Ошибка пирамиды: AttributeError: нет регистрации на заводе
- Когда мне нужно вызвать flush () в SQLAlchemy?
- SQLAlchemy StaleDataError при удалении элементов, вставленных через ORM sqlalchemy.orm.exc.StaleDataError
- Ресурс пирамиды: на простом английском языке
- получить столбцы таблицы из таблицы sqlAlchemy
- Не удается отправить электронные письма с помощью pyramid_mailer и gmail.
- Сравнение скорости между Chameleon и Jinja2
- Как получить настройки реестра () во время запуска приложения Pyramid?
- Pyramid login и logout page return 404, остальная часть приложения работает нормально
- Пароль не зашифровывается при обновлении
- Пирамида возвращает неправильный заголовок HTTP-типа Content-Type для статических активов
- Выполнить код при выключении Pyramid
- Pyramid получает текущий идентификатор пользователя / пользователя без доступа к запросу
- Цепь декоратора пирамиды