Django 服务器频繁被关闭
- 2024-10-28 08:37:00
- admin 原创
- 55
问题描述:
我正在开发一个 Django 项目并在专用服务器上对其进行测试。该项目正在运行:
django 1.9.6
虚拟环境
蟒蛇2.7
适用于 Oracle 的发行版
跑步
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
我怎样才能检索更多信息来找出这起杀戮事件的原因?
注意:目前没有 gunicorn 等类似解决方案。接下来的几个小时我必须使用 django 服务器
临时解决方案
当服务器被关闭时,重生服务器的脚本
until python manage.py runserver 192.168.30.17:8080; do
echo "Server Django crashed with exit code $. Respawning ...">&2
sleep 2
done
解决方案 1:
来自 django 开发服务器上的文档
https://docs.djangoproject.com/en/1.10/ref/django-admin/
请勿在生产环境中使用此服务器。它没有经过安全审核或性能测试。(并且它将保持这种状态。我们的业务是制作 Web 框架,而不是 Web 服务器,因此改进此服务器以使其能够处理生产环境超出了 Django 的范围。)
当然,它经常被杀死,它不是为长时间运行而设计的。设置一个标准解决方案,例如 gunicorn+nginx 或 apache+uswgi 等。
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD