Django 服务器中的整个应用程序因单一错误而关闭

Django 服务器中的整个应用程序因单一错误而关闭

我是 Python 和 django 的新手,之前从事过 C# 和 php 开发。我现在遇到的问题是 Django 中的整个应用程序因一个错误而关闭。

例如,我使用“python3 manage.py runserver 0.0.0.0:8000”启动我的网站示例:-- 我有两个页面:主页和注册 1) 如果我在注册页面代码(register.py)中出错,它也会关闭主页。有没有办法防止这种情况发生,因为在 php 和 C# 中,一个页面不会影响其他页面。 2) 如何在 django 中工作,团队一出错整个团队就会挂起。

3)如何使用实时工作网站可能会变得太冒险。

我也找不到与此相关的文章。请帮忙

答案1

您不应该使用 manage.py 运行非本地设置。请参阅此处的 Django 部署指南:https://docs.djangoproject.com/en/2.2/howto/deployment/

通常,建议在 uwsgi 或 gunicorn 或类似程序后面运行 Django。php 可以使用 php-fpm。

此外,如果您运行 php php-file,php 中的错误也会终止该进程。您在这里所做的基本上就是这样。

相关内容