要在编辑后重新加载我的源代码,请触摸生产中的wsgi。
当我重新加载网站时,这似乎会导致几个500错误返回。一切顺利。
我在守护进程模式下使用mod_wsgi,并且我已经阅读this,其中描述了重启apache以重新加载源所不需要的,只需触摸即可。
以下是相关的error.log部分https://gist.github.com/apelliciari/5639266
我在虚拟主机中的WSGI配置(仅限wsgi部分)
WSGIDaemonProcess foo.com.djangoserver processes=5 threads=30 display-name=%{GROUP}-live
WSGIProcessGroup foo.com.djangoserver
WSGIScriptAlias / /var/www/vhosts/foo.com/foo/wsgi.py
其他有用的信息:
500错误是我的自定义500模板,因为现在我在虚拟主机conf中设置了ErrorDocument 500
我设置了DEBUG = True,但它始终显示错误
apache错误日志中没有错误,我也没有django错误管理邮件,而且哨兵上也没有任何错误
如果我重新加载apache服务,也会发生同样的情况。
我的下一步行动可以解决这种行为的原因吗?
更新:
我已经为500和404设置了Apache ErrorDocument指向我的500模板并且它正常工作..而且我找不到问题所在,因为在日志中没有错误的痕迹。