作者:搞笑--林佳豪_533_654 | 来源:互联网 | 2023-05-30 12:57
想在 django 运行的同时运行一个线程同步处理一些其他业务,那写在哪个文件比较合适?刚上手 django 不太了解程序的入口。首先肯定不能写在 manage.py 下,我暂时考虑的是项目下的__i
想在 django 运行的同时运行一个线程同步处理一些其他业务,那写在哪个文件比较合适?刚上手 django 不太了解程序的入口。
首先肯定不能写在 manage.py 下,我暂时考虑的是项目下的__init__.py 或 wsgi.py 文件中不知是否合适,主要是想保证之后部署过程中这些文件在启动服务器之后只会被执行一次,且写在这里不会干涉 django 本身业务的运行。
之前有看到写在 urls.py 、views.py 中会因为部署在 uwsgi+nginx 而产生多进程执行多次,想规避一下类似的问题。
先提前感谢!!!
django 本身不含任何的入口,只有一个 wsgi 的接口,它的生命周期归上层的 uwsgi/iis 之类的管。这种需求用 celery 搞定就行了。