gpt4 book ai didi

python - 通过页面请求停止 Django 的开发服务器?

转载 作者:行者123 更新时间:2023-11-30 23:58:35 35 4
gpt4 key购买 nike

我正在考虑编写一个可移植、轻量级的 Python 应用程序。作为我最熟悉的“GUI 工具包”——非常熟悉! — 是 HTML/CSS/JS,我想使用 Django 作为项目的框架,使用其内置的“开发服务器”(manage.py runserver)。

我已经研究了几个小时的概念验证,到目前为止我遇到的唯一真正的问题是用户使用完应用程序后关闭服务器。理想情况下,我希望应用程序的页面上有一个可以关闭服务器并关闭页面的链接,但我在 Django 文档中看到的任何内容都表明这是不可能的。

这可以做到吗?就此而言,这是编写小型可移植 GUI 工具的合理方法吗?

最佳答案

一种暴力方法是让进程自行终止,例如:

# somewhere in a views.py

def shutdown(request):
import os
os.kill(os.getpid(), 9)

注:os.kill仅在 Unix 上可用(Windows 替代方案可能如下所示: http://metazin.wordpress.com/2008/08/09/how-to-kill-a-process-in-windows-using-python/ )

关于python - 通过页面请求停止 Django 的开发服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2982542/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com