gpt4 book ai didi

python - Django 服务器经常被杀死

转载 作者:太空宇宙 更新时间:2023-11-04 10:31:08 24 4
gpt4 key购买 nike

我正在开发 Django 项目并在专用服务器上对其进行测试。该项目正在运行:

  • django 1.9.6
  • 虚拟环境
  • python 2.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 上没有显示任何错误。我只是收到:杀死

我怎样才能检索到更多信息以找出这起杀人事件的原因?

注意:目前没有 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开发服务器上的文档 https://docs.djangoproject.com/en/1.10/ref/django-admin/

DO NOT USE THIS SERVER IN A PRODUCTION SETTING. It has not gone through security audits or performance tests. (And that’s how it’s gonna stay. We’re in the business of making Web frameworks, not Web servers, so improving this server to be able to handle a production environment is outside the scope of Django.)

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

关于python - Django 服务器经常被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com