如何在django runserver时启动线程?

0 投票
2 回答
2924 浏览
提问于 2025-04-15 17:34

我想在Django项目成功启动时开始一个线程。请问我应该把创建线程和启动线程的代码放在哪里?Django的runserver有没有什么可以用的钩子?

2 个回答

0

我同意上面的回答,你可能不想这样做。runserver 这个工具应该只在开发的时候使用。一旦你准备上线,就应该换成 Apache/WSGI。在我的开发电脑上(我确实会用 runserver),我通常会把它放在一个屏幕会话里,这样它就不会干扰我,但如果我需要查看错误信息时,我可以随时把它调出来。

7

你为什么想这么做呢?runserver这个命令只是用来开发时使用的,绝对不应该在正式环境中使用。而且如果你是通过Apache来运行的话,它本身就会帮你管理线程和进程。

撰写回答