跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • django 开启一个线程应写在哪个文件下
未分類
23 11 月 2020

django 开启一个线程应写在哪个文件下

django 开启一个线程应写在哪个文件下

資深大佬 : IVeverKB 5

想在 django 运行的同时运行一个线程同步处理一些其他业务,那写在哪个文件比较合适?刚上手 django 不太了解程序的入口。

首先肯定不能写在 manage.py 下,我暂时考虑的是项目下的__init__.py 或 wsgi.py 文件中不知是否合适,主要是想保证之后部署过程中这些文件在启动服务器之后只会被执行一次,且写在这里不会干涉 django 本身业务的运行。

之前有看到写在 urls.py 、views.py 中会因为部署在 uwsgi+nginx 而产生多进程执行多次,想规避一下类似的问题。

先提前感谢!!!

大佬有話說 (7)

  • 資深大佬 : ytymf

    django 本身不含任何的入口,只有一个 wsgi 的接口,它的生命周期归上层的 uwsgi/iis 之类的管。这种需求用 celery 搞定就行了。

  • 資深大佬 : meiyoumingzi6

    我理解你是想开一些定时任务或是异步任务这种?
    新开一个进程好了, 上推荐的 celery 就不错啊

  • 資深大佬 : 676529483

    我一般写在 url/wsgi/apps 里面,但这些都不能避免 uwsgi 启动多进程,所以你还是单独启动一个进程吧

  • 資深大佬 : tabris17

    现成的 django-celery 为什么不用?
    https://github.com/celery/django-celery

  • 資深大佬 : nano91

    随便新建个包就行了

  • 資深大佬 : julyclyde

    @tabris17 django-celery 我记得已经淘汰了好多年了啊,咋突然诈尸了??

  • 資深大佬 : tabris17

    @julyclyde 哎?最近一次用 django 还是 1.8 呢,时代变了啊

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具