Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django服务器频繁死亡_Python_Linux_Django_Virtualenv - Fatal编程技术网

Python Django服务器频繁死亡

Python Django服务器频繁死亡,python,linux,django,virtualenv,Python,Linux,Django,Virtualenv,我正在开发一个Django项目,并在专用服务器上进行测试。 该项目正在运行于: django 1.9.6 虚拟的 python 2.7 cx_Oracle 5.2.1 跑步 python manage.py runserver 192.168.30.17:8080 & 一切顺利。项目运行和使用我得到的ps auxI,例如: root 8437 0.0 0.9 461108 39036 pts/0 S 15:17 0:00 python manage.

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

  • django 1.9.6
  • 虚拟的
  • python 2.7
  • cx_Oracle 5.2.1

跑步

python manage.py runserver 192.168.30.17:8080 &
一切顺利。项目运行和使用我得到的
ps aux
I,例如:

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

我怎样才能获取更多信息来找到这次谋杀的原因

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

临时解决方案

一个脚本,在服务器被杀死时重新启动服务器

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

来自django开发服务器上的文档

请勿在生产设置中使用此服务器。它还没有消失 通过安全审计或性能测试。(事情就是这样的 我们要留下来。我们的业务是制作网络框架,而不是网络 服务器,因此改进此服务器以能够处理生产 环境不在Django的范围之内。)


当然,它经常被杀死,它的设计不是为了长时间运行。从django开发服务器上的文档中设置一个标准解决方案,如gunicorn+nginx或apache+uswgi等

请勿在生产设置中使用此服务器。它还没有消失 通过安全审计或性能测试。(事情就是这样的 我们要留下来。我们的业务是制作网络框架,而不是网络 服务器,因此改进此服务器以能够处理生产 环境不在Django的范围之内。)


当然,它经常被杀死,它的设计不是为了长时间运行。设置一个标准解决方案,如gunicorn+nginx或apache+uswgi等。

我知道,但现在我必须使用django服务器,而不是gunicorn(已设置,但速度非常慢)你绝对没有理由要使用它,这绝对是一个大禁忌,更糟糕的是,你运行这样一个系统,可能会暴露用户的隐私,这让你的网站用户失望data@Sam如果你有一台专用服务器,你可以在几分钟内让Django在apache上运行wsgi,这将节省您使用适当缓存服务静态文件的时间,并允许许多连接,而不必担心服务器被“杀死”。我知道,但现在我必须使用django服务器而不是gunicorn(已设置但速度非常慢)你绝对没有理由要使用它,这绝对是一个大禁忌,更糟糕的是,你运行这样一个系统,可能会暴露用户的隐私,这让你的网站用户失望data@Sam如果你有一台专用服务器,你可以在几分钟内让Django在apache上运行wsgi,这将节省您使用适当的缓存服务静态文件的时间,并允许许多连接,而无需担心服务器被“杀死”。现在我正在运行gunicorn的生产!正在运行Gunicorn。。。但有一个大问题:那个关键时刻结束了。现在我正在运行gunicorn的生产!正在运行Gunicorn。。。但有一个大问题: