我有一个通过digitalocean部署的django项目。我正在尝试安装New Relic Python代理并且我已经遵循了所有说明,但是当我编辑wsgi.py时,我收到502错误。我的网站使用Django和Unicorn,所以我不确定我是否应该编辑wsgi.py文件?说明很混乱。我目前在我的项目目录中有这个wsgi.py文件,一切正常。
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
现在当我将其更改为以下内容时(在New Relic快速启动之后),我收到502错误,我的django / nginx / wsgi日志中没有任何内容告诉我原因。
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings")
import newrelic.agent
newrelic.agent.initialize(os.path.join(os.path.dirname(os.path.dirname(__file__), 'newrelic.ini')
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
我的猜测是我甚至不应该编辑WSGI.py文件。让我感到困惑的另一件事是New Relic有指导安装uwsgi和Unicorn的Python代理。