Что означают эти цифры в журнале моего приложения Flask? - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть приложение Flask, которое работает с Flask-SocketIO.Недавно я установил eventlet для повышения производительности и использования протокола веб-сокета.

В моих журналах HTTP появились 2 дополнительных параметра в конце (после кода состояния):

127.0.0.1 - - [26/Sep/2019 15:27:58] "GET /supported_countries HTTP/1.1" 200 488 0.019999
127.0.0.1 - - [26/Sep/2019 15:27:58] "GET /specializations HTTP/1.1" 200 381 0.003003

В данном случае это числа 488 0.019999 и 381 0.003003.

Я предполагаю, что это размер ответа и время потребовалось, чтобы завершить запрос?

Что они?(и можно ли настроить, какая информация о запросе регистрируется?)

Вот мой application.py

from my_app import create_app, socketio
app = create_app()

if __name__ == '__main__':
    socketio.run(app, host=app.config.get('APP_HOST'), 
                 log_output=app.config.get('LOGGING', False))

Опять же, обратите внимание, что это не происходило до установки eventlet,Flask-SocketIO автоматически обнаруживает, что я установил его, и выбирает его (выделено мое):

Расширение автоматически определяет, какую асинхронную среду использовать на основе того, что установлено. Предпочтение отдается eventlet , за которым следует gevent.Для поддержки WebSocket в gevent предпочтительным является uWSGI, за которым следует gevent-websocket. Если ни eventlet, ни gevent не установлены, то используется сервер разработки Flask .

Таким образом, сервер Dev Flask не выводит эти числа, а сервер, настроенный на Eventlet.

...