Django 重新启动服务器或 httpd

发布于 2024-09-24 11:02:19 字数 131 浏览 3 评论 0原文

在django框架中,当urls.py或model.py或views.py发生变化时,我们会重新启动httpd。

但正如文档所说,我们可以重新启动 runserver 以获取最新的更改。

这是执行上述操作的最有效方法

In django framework,When there are changes in urls.py or model.py or views.py .We would restart httpd.

But as the documentation says we could restart runserver to get the latest changes.

Which is the best efficient way for doing the above

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

甜`诱少女 2024-10-01 11:02:20

每次修改任何 .py 文件时,runserver.py 都会自动重新启动,但是当您使用 apache 时,您必须手动重新启动该进程。

runserver.py restarts automatically every time you modify any .py file, but when you are using apache you have to restart the proccess manually.

自找没趣 2024-10-01 11:02:20

触摸 your_project_name.wsgi 并保存,不进行任何更改。
它会改变数据修改,django会自动重新加载代码。

touch your_project_name.wsgi and save without any change.
It will change data modify and django will automatically reloading code.

棒棒糖 2024-10-01 11:02:20

runserver指的是随Django一起发布的开发服务器。重新启动此服务器或您的 httpd 是同一件事,在这两种情况下都重新启动网络服务器。如果您使用的是 apache,则您没有使用由 runserver.py 启动的开发服务器。

runserver refers to the development server that is distributed with Django. Restarting this one or your httpd are the same thing, in both cases you restart the webserver. If you're using apache, you are not using the development server that is startet by runserver.py.

赠意 2024-10-01 11:02:20

在终端中输入 fg 以获取作业,然后输入 Ctr+c 停止服务器,然后运行

Python manage.py runserver 

Type fg in terminal to take job front and then type Ctr+c to stop server and then run

Python manage.py runserver 
扛起拖把扫天下 2024-10-01 11:02:20

对于开发服务器,我添加了这个非常方便的功能。显然,你不应该把它留在产品中。

from _thread import interrupt_main
def shutdown(_):
    # Clean up and then...
    interrupt_main()
    return redirect("/")

_thread.interrupt_main() 模拟键盘中断 (SIGINT)。

For the development server, I added this very convenient function. Obviously, you should never leave this in prod.

from _thread import interrupt_main
def shutdown(_):
    # Clean up and then...
    interrupt_main()
    return redirect("/")

_thread.interrupt_main() simulates a KeyboardInterrupt (SIGINT).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文