【发布时间】:2009-12-31 16:38:20
【问题描述】:
我想执行一些一次性操作,例如启动后台线程并每 30 分钟填充一次缓存作为 Django 服务器启动时的初始化操作,因此它不会阻止用户访问该网站。我应该将所有这些代码放在 Django 中的什么位置?
- 将它们放入setting.py 文件中不起作用。看来会造成循环依赖。
- 将它们放入
__init__.py文件不起作用。 django服务器多次调用(是什么原因?)
【问题讨论】:
-
指的是
__init__.py,每次你导入那个模块或者服务器重新加载它时都会调用它。