python celery异步_python项目_使用异步功能,celery
# 主程序
from celery import Celery
# 創建celery實例對象
app = Celery("luffy")
# 如果想要在celery中執行django的代碼,例如模型操作,日志記錄,則必須在當前celery中對django進行初始化
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev')
import django
django.setup() #
# 通過app對象加載配置
app.config_from_object("mycelery.config")
# 自動搜索并加載任務
# 參數必須必須是一個列表,里面的每一個任務都是任務的路徑名稱
# app.autodiscover_tasks(["任務1","任務2"])
app.autodiscover_tasks(["mycelery.sms"])
# 啟動Celery的命令
# 強烈建議切換目錄到項目的根目錄下啟動celery!!
# celery -A mycelery.main worker --loglevel=info
# 啟動Celery的命令
# 切換目錄到mycelery根目錄下啟動
# celery -A mycelery.main worker --loglevel=info
如果是在window環境下運行項目,啟動celery, 那么請安裝
pip3 install eventlet
然后啟動命令為celery -A mycelery.main worker --loglevel=info -P eventlet
總結
以上是生活随笔為你收集整理的python celery异步_python项目_使用异步功能,celery的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python变量保存在哪里_python
- 下一篇: 软件性能测试过程详解与案例剖析_推荐软件