python-对Dreamhost Passenger Django进行故障排除
我有一个网站,在Dreamhost Passenger Django上愉快地运行了几年.最近(上周四),Dreamhost似乎在不通知我的情况下更新了引擎盖下的“乘客”,这已导致网站崩溃. 这是已安装(托管)的乘客目录:
这些文件更新近似于站点关闭的时间. 我认为这可能是通过触摸/path/to/app/tmp/restart.txt来重新启动乘客的简单情况,但这似乎没有用.有什么想法可以解决这个问题吗? 提前致谢. 编辑1:Web服务器是Nginx.我假设我可以重新加载Nginx,这将刷新通过Passenger的所有连接吗? 须藤/etc/init.d/nginx重新加载 编辑2:引发错误的问题文件是: /dh/nginx/passenger/helper-scripts/wsgi-loader.py 与错误:
有趣的是,尽管看起来Passenger是在2014-05-15更新的,但所有这些帮助程序脚本的历史都可以追溯到2013-10-26.就像这些帮助程序脚本与新安装的Passenger版本过时一样,这是否简单?我以为旅客本身与语言无关? 编辑3:virtualenv被忽略 因此,系统安装的Python版本是2.5.2,但是我在其中构建了该应用程序的virtualenv Python是2.6.8.因此,该错误甚至都不会出现.我已经按照instructions添加了2.6.8 Python解释器,但它仍然无法正常工作,并且错误消息仍然表明正在使用旧的Python解释器.有任何想法吗? 编辑4:使用正确(和有效)的virtualenv Python解释器(2.6.8)
当取消注释print(sys.version)时,得到以下输出:
最佳答案
看起来您正在运行的Python 2.5或更早版本不支持字节字符串声明语法. Phusion旅客requires Python 2.6 or later. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – nginx limit_req速率限制的问题 – 文档澄
- nginx.conf忽略nginx-ingress配置映射片段
- ruby-on-rails – Apache如何导致重复请求?
- Nginx无法从docker 1.10.1中的嵌入式DNS获取主机
- nginx – “include_recipe”与Vagrantfile“chef.add_reci
- ssl-使用HTTP / 2时Safari无法给出响应
- ruby-on-rails – 错误乘客没有看到环境变量?
- nginx PHP-FPM农场?
- Nginx port_in_redirect不起作用?
- 如何将此Nginx调试为uWSGI超时?