我从19.4升级到Gunicorn 19.9,它使输出到Heroku的日志数量增加了一倍。我相信这都是由于访问日志而引起的,出于某些原因,访问日志已经存在。我要关闭此功能。
这是这些详细消息的样子:
Dec 10 10:34:46 ballprice app/web.5: (IP address) - - [10/Dec/2018:16:34:46 +0000] "GET /us/c/reptiles/pythons/ball-pythons/home HTTP/1.1" 200 11271 "-" "Mozilla/5.0 (Linux; Android 8.0.0; SM-N950U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.83 Mobile Safari/537.36"
Heroku声称是通过stdout / stderr获取日志记录的,但似乎默认选项是将accesslog设置为None:
http://docs.gunicorn.org/en/latest/settings.html#logging
我还尝试http://docs.gunicorn.org/en/latest/settings.html#disable-redirect-access-to-syslog认为日志记录已发送到syslog,但这也没有将其删除。
我正以这种方式开始使用金枪鱼:
web: bin/start-pgbouncer-stunnel newrelic-admin run-program gunicorn mysite.wsgi --pythonpath mysite --timeout 30 --max-requests 10000 --disable-redirect-access-to-syslog
谢谢!