我是 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 中的错误也会终止该进程。您在这里所做的基本上就是这样。