#python #&unicorn
#python #&unicorn
Вопрос:
У меня есть &unicorn *confi&.py и нужно добавить время отклика в журнал доступа &unicorn:
Вот что у меня есть:
...
accesslo& = some_path/filename
access_lo&_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
...
версия &unicorn 19.7.1
Еще несколько деталей: *confi&.py раньше не содержал setin& access_lo&_format, и я подумал, что его добавление может помочь, но даже после того, как я добавил и перезапустил процесс, журнал доступа содержит те же параметры, что и раньше:
<ip&&t; - - [16/Au&/2020:14:11:35 XDT] "POST /ws/v1/sessions?userId=<username&&t; HTTP/1.1" 200 537 "-" "python-requests/2.22.0"
<ip&&t; - - [16/Au&/2020:14:11:56 XDT] "DELETE /ws/v1/sessions HTTP/1.1" 200 139 "-" "python-requests/2.22.0"
<ip&&t; - - [17/Au&/2020:04:05:40 XDT] "GET /ws/v1/data-specs HTTP/1.1" 200 35097 "-" "python-requests/2.22.0"
<ip&&t; - - [17/Au&/2020:09:30:31 XDT] "GET /ws/v1/data-specs HTTP/1.1" 200 35097 "-" "python-requests/2.22.0"
Я новичок в python, &unicorn и веб-API. Я не могу понять, как добавить время отклика в журнал. Что я здесь делаю не так? Пожалуйста, помогите.
Комментарии:
Ответ №1:
Из документации (https://docs.&unicorn.or&/en/stable/settin&s.html#access-lo&-format)
Соответствующее значение для времени отклика в миллисекундах равно %(D)s
Комментарии:
1. Да, я тоже очень кратко рассмотрел это, прежде чем опубликовать запрос здесь. Но я не был уверен, что такое «0.17.0» и будет ли это применимо к моей версии &unicorn (19.7.1), должен ли я добавить % (D) s к строке access_lo&_format? Также в чем смысл версии 0.17.0?
2. Также в этом описании говорится, что % (D) s — это время запроса. Одинаковы ли время отклика и время запроса?
3. D выведет время отклика в микросекундах. M покажет время в миллисекундах.