将New Relic与Tornado应用程序集成,并将gunicorn作为流程管理器

时间:2014-01-31 16:00:30

标签: python-2.7 tornado gunicorn

我想使用New Relic监控我的Async Tornado应用程序中的错误,并将gunicorn作为流程管理器。

当我在与New Relic集成后尝试发出请求时,我收到以下错误 在request_environment中输入文件“/Library/Python/2.7/site-packages/newrelic-2.10.1.9/newrelic/hooks/framework_tornado.py”,第30行 result ['REQUEST_URI'] = request.uri AttributeError:'dict'对象没有属性'uri'

该应用程序托管在Heroku上 requirements.txt

# Analytics
newrelic==2.10.1.9

Procfile

web: newrelic-admin run-program gunicorn -k tornado --bind=0.0.0.0:$PORT opening_application.runserver

1 个答案:

答案 0 :(得分:2)

消除此问题的解决方法是将以下内容添加到代理配置文件(newrelic.ini)中:

[import-hook:gunicorn.app.base] 
enabled = false