我有一个gunicorn *config.py,需要向gunicorn 访问日志添加响应时间:
这是我所拥有的:
...
accesslog = some_path/filename
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
...
Run Code Online (Sandbox Code Playgroud)
Gunicorn版本19.7.1
更多细节: *config.py 之前不包含 access_log_format 设置,我认为添加它可能会有所帮助,但即使在我添加并重新启动进程之后,访问日志包含与之前相同的参数:
<ip> - - [16/Aug/2020:14:11:35 XDT] "POST /ws/v1/sessions?userId=<username> HTTP/1.1" 200 537 "-" "python-requests/2.22.0"
<ip> - - [16/Aug/2020:14:11:56 XDT] "DELETE /ws/v1/sessions HTTP/1.1" 200 139 "-" "python-requests/2.22.0"
<ip> - - [17/Aug/2020:04:05:40 XDT] "GET /ws/v1/data-specs HTTP/1.1" 200 35097 "-" "python-requests/2.22.0"
<ip> - - [17/Aug/2020:09:30:31 XDT] "GET /ws/v1/data-specs HTTP/1.1" 200 35097 "-" "python-requests/2.22.0"
Run Code Online (Sandbox Code Playgroud)
我是 python、gunicorn 和 web api 的新手。我无法弄清楚如何向日志添加响应时间。我在这里做错了什么?请帮忙。
#include<stdio.h>
#include<ctype.h>
int peekchar() {
int c;
c = getchar();
if (c != EOF) {
ungetc(c, stdin);
}
return c;
}
int readNumber(void) {
int c;
int accumulator = 0;
while ((c = peekchar() != EOF) && isdigit(c)) {
c = getchar();
accumulator *= 10;
accumulator += c - '0';
}
return accumulator;
}
int main() {
int result = readNumber();
printf("%d\n", result);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我试图从stdin读取以十进制表示法写入的整数,直到第一个非数字.但它没有给出正确的结果:
M1508444:CProg sb054043$ gcc -g3 readNumber.c -o readNumber
M1508444:CProg sb054043$ ./readNumber
123
0
Run Code Online (Sandbox Code Playgroud)
有人可以帮我识别问题吗?