为什么我的Django服务器不能突然工作?

时间:2013-01-22 11:26:45

标签: python django linux

我正在使用Ubuntu 12,python2.6和Django1.2.x这是我的测试服务器。 我使用以下命令在我的测试服务器上运行Django项目:

python manage.py runserver 0.0.0.0:8000

服务器可以工作大部分时间(我让它在7X24上运行以供其他队友访问),但有时它会突然不起作用:

  • 当我尝试访问它时,浏览器向我显示“服务器不可用”。 当然,测试服务器无法从我的前端获得任何请求,并且服务器端没有错误抛出。

一旦我使用我的django项目并再次运行它,所有人都会回到OK状态。

现在我有两个问题:

  1. 为什么会出现这个问题?
  2. 如何开发shell脚本来检测这种情况?

1 个答案:

答案 0 :(得分:3)

实际上,您似乎正在尝试将Django开发用于生产目的。可能有很多解释,例如apparmor配置或单线程服务器的限制,但问题不值得研究。只需安装Apache2,或Nginx,或uwsgi,就是这样,你有一个良好而稳定的服务器,没有shell监视器和其他kludges。它可能需要大约与发布到SO

相同的时间