我想在 Django 服务器启动后执行一些 python 代码。此代码有一个无限循环,将在后台运行,直到服务器关闭。它访问数据库和各种互联网服务。同时,用户应该能够使用前端网页并拥有数据库访问权限。
问问题
1729 次
1 回答
0
如果您需要在启动时启动子进程,则需要清除一些位:
- 通过“启动”,您必须表示单个 Django 线程何时启动。
- 如果您在多线程代理设置下安装了 Django,并且您只想拥有一个子进程,无论您的机器上运行了多少 Django 线程,您都需要找出某种方法来检查您的子进程已经启动,或者将你的“子进程”变成一个完整的进程/服务,并使用某种类型的守护进程管理器来启动 Django 和你的子进程。
也就是说,最容易修补的地方可能是settings.py
. 当 Django 线程启动时,此文件/模块被导入一次。
wsgi.py
如果您使用 WSGI 代理设置,您也可以在.
对于“如何开始一个线程”的答案,请看这个。
于 2013-03-10T23:11:34.993 回答