我正在使用Gunicorn为Django应用程序服务,它工作正常,直到我将其超时从30s更改为900000s,我不得不这样做,因为我有一个用例,需要上传和处理一个巨大的文件(进程需要更多在某些情况下超过30米)但是在这个改变之后,几个小时后Gunicorn没有反应,我想问题是所有工人(30岁)将在这段时间后忙于处理一些请求,奇怪的是即使我不这样做也会发生根本没有运行那么长的请求,而是在django admin中进行正常的探索.我想知道是否有办法监控gunicorn上的请求,并且看到工作人员忙于处理什么请求,我想知道让他们忙碌的请求.我尝试过,--log-file=- --log-level=debug但它没有告诉任何有关请求,我需要更详细的日志.
从最新的 Gunicorn 文档中,您可以在 cmd 行/脚本上使用:
--log-file - ("-" means log to stderr)
--log-level debug
Run Code Online (Sandbox Code Playgroud)
或者在配置文件中您可以使用:
errorlog = '-'
accesslog = '-'
loglevel = 'debug'
Run Code Online (Sandbox Code Playgroud)
但没有提及您在问题中指定的参数格式:
--log-file=-
--log-level=debug
Run Code Online (Sandbox Code Playgroud)
访问的默认日志记录是“无”( ref ),因此是在黑暗中拍摄的,但这可以解释为什么没有收到详细的日志信息。这是来自 Gunicorn 源的示例配置文件,以及最新的 Gunicorn配置文档。
另外,您可能想考虑更改 Django 中的日志配置。
| 归档时间: |
|
| 查看次数: |
1682 次 |
| 最近记录: |