Django 重启服务器或 httpd

问题描述 投票:0回答:5

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

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

执行上述操作最有效的方法是哪一个

python django django-models django-urls django-views
5个回答
6
投票

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


5
投票

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


1
投票

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


1
投票

在终端中输入

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

Python manage.py runserver 

0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.