Django服务器频繁死亡

我正在开发一个Django项目并在专用服务器上进行testing。 该项目正在运行:

  • django 1.9.6
  • 的virtualenv
  • python2.7
  • cx_Oracle 5.2.1

运行

python manage.py runserver 192.168.30.17:8080 & 

一切顺利。 项目运行和ps aux我得到,例如:

 root 8437 0.0 0.9 461108 39036 pts/0 S 15:17 0:00 python manage.py runserver 192.168.30.17:8080 root 8861 3.5 1.5 1319364 64232 pts/0 Sl 15:24 0:14 /new_esmart/esmart_env/bin/python manage.py runserver 192.168.30.17:8080 

问题:服务器频繁出现故障,在shell上没有显示错误 。 我只是收到: Killed

我怎样才能find更多的信息,find这次杀人的原因?

注意 :目前没有gunicorn et similia解决scheme。 我必须在接下来的几个小时内使用django服务器

临时解决scheme

死亡时重新启动服务器的脚本

 until python manage.py runserver 192.168.30.17:8080; do echo "Server Django crashed with exit code $. Respawning ...">&2 sleep 2 done 

从django开发服务器上的文档https://docs.djangoproject.com/en/1.10/ref/django-admin/

请勿在生产环境中使用此服务器。 它没有经过安全审计或性能testing。 (这就是它将留下来的原因,我们从事的是构buildWeb框架,而不是Web服务器,所以改进这个服务器来处理生产环境已经超出了Django的范围。)

当然,它会频繁地被杀死,它不是被devise成长时间运行的。 设置一个标准的解决scheme,如gunicorn + nginx或apache + uswgi等