最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3中celery異步框架簡(jiǎn)單使用+守護(hù)進(jìn)程方式啟動(dòng)

 更新時(shí)間:2021年01月20日 10:16:54   作者:bugMakeer  
這篇文章主要介紹了python3中celery異步框架簡(jiǎn)單使用+守護(hù)進(jìn)程方式啟動(dòng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

安裝celery

sudo pip install celery

實(shí)例化 celery

from celery import Celery
app = Celery("testapp")
# 導(dǎo)入配置
app.config_from_object('celery_tasks.config')
 
# 自動(dòng)添加任務(wù)
app.autodiscover_tasks(["celery_tasks.test","celery_tasks.test2"])

簡(jiǎn)單配置

# 任務(wù)隊(duì)列的地址
broker_url = "redis://127.0.0.1/14"
# 任務(wù)處理結(jié)果的保存地址[如果不需要接收任務(wù)處理結(jié)果,那么,可以不設(shè)置下面]
result_backend = "redis://127.0.0.1/15"

文件目錄如下

.
├── config.py
├── main.py
├── test
│  └── tasks.py
└── test2
  ├── __init__.py
  └── tasks.py

一個(gè)應(yīng)用一個(gè)文件夾

異步任務(wù)的文件名必須是tasks.py

在需要執(zhí)行該任務(wù)的地方導(dǎo)入該任務(wù)

from celery_tasks.test.tasks import test
from celery_tasks.test2.tasks import test as test2
 
test_id = test.delay()
test2_id = test2.delay()
 
print(test_id)
print(test2_id)

調(diào)用該異步任務(wù)會(huì)馬上放回一個(gè)id,執(zhí)行結(jié)果可以在result_backend中通過(guò)id找到

/home/python/.virtualenvs/kol_site_py3/bin/python /home/python/projects/supervisor/supervisor/celery_tasks/test.py
a6e13745-c05b-496d-bbbe-2b636f84009c
d92d50b4-0ba1-4b05-9e96-eeb92a854929
 
Process finished with exit code 0
127.0.0.1:6379[15]> keys *
 1) "celery-task-meta-2a9c0a4b-5b40-4121-9986-a8430fc6b235"
 2) "celery-task-meta-0f16e227-393f-48ea-b41b-3419df84528e"
 3) "celery-task-meta-fbf31a20-6eee-4298-8a91-214d2e5c9399"
 4) "celery-task-meta-61f012c0-bde1-4344-9e1c-b5e8a7b93902"
 5) "celery-task-meta-074a659f-d76f-4818-8516-f098d1b900ed"
 6) "celery-task-meta-8a89c4db-f2e2-484b-94ee-e1af9911c69f"
 7) "celery-task-meta-0012966d-e8fd-483b-b8ac-d160d65c8221"
 8) "celery-task-meta-f97a452d-3812-4950-bfd9-02ff9e69a4b2"
 9) "celery-task-meta-4bebe710-7725-43f5-b0f7-9a35b57ba3b1"
10) "celery-task-meta-4b1cca23-31c3-4c82-a99f-bbe306846191"
11) "celery-task-meta-4cdf3a68-7df4-4bdf-8f54-abe6be83df3a"
12) "celery-task-meta-d92d50b4-0ba1-4b05-9e96-eeb92a854929"
13) "celery-task-meta-17265693-ba36-4f6c-80c8-d89a52f549f7"
14) "celery-task-meta-d62bbf16-6469-40a7-bc25-61b553014d76"
15) "celery-task-meta-4cca0f47-2f2d-45e6-8341-52264e50d969"
16) "celery-task-meta-1fd1e52a-00e1-486a-a224-36bd0fbb5d4a"
17) "celery-task-meta-af3b9536-91a6-4ae3-ab9b-59755bfb4883"
18) "celery-task-meta-b5710e2a-1905-44fd-8b11-4d7057113291"
19) "celery-task-meta-bebeb902-cce1-4edb-bdac-734ed6dc16ae"
20) "celery-task-meta-2771b961-694f-4727-9b19-07928834475e"
21) "celery-task-meta-8c683476-5cec-4933-8370-73793d656e23"
22) "celery-task-meta-6c8e6763-a416-4c02-9689-a0bb38bf26a6"
23) "celery-task-meta-7a4edb71-b13b-4f0f-b882-408716bb3ba9"
24) "celery-task-meta-4e368ca3-f686-4215-aed7-f0c6463cfac9"
25) "celery-task-meta-757f196d-c377-4f38-982d-700fa4f45c6b"
26) "celery-task-meta-094ea32e-5cf8-41c5-bf63-fb629e0e1e67"
27) "celery-task-meta-2e1f2188-0806-41f1-8eb8-4a0f73ec2aca"
28) "celery-task-meta-fd7e8fea-c738-4d49-b13d-c5d782eeaa96"
29) "celery-task-meta-e476f036-7192-4687-b9b7-c6a06556b4c3"
30) "celery-task-meta-2463c15f-5903-4381-8646-1b2aa6418ca0"
31) "celery-task-meta-a6e13745-c05b-496d-bbbe-2b636f84009c"
32) "celery-task-meta-f4f2d940-3e16-4d78-a0c4-3766eb91c908"
33) "celery-task-meta-5a1eaba8-0675-4e82-aedc-fee801ff31ef"
127.0.0.1:6379[15]> 

啟動(dòng)celery的方法

# 最終在終端運(yùn)行這個(gè)main文件
celery -A 應(yīng)用包名 worker -l info
 
# 我們當(dāng)前項(xiàng)目,在后端項(xiàng)目根目錄下運(yùn)行
celery -A celery_tasks.main worker -l info
# 守護(hù)進(jìn)程
celery multi start w1 -A celery_tasks.main -l info --logfile=./celerylog.log
# 停止和重啟 分別將 start 改為 stop / restart

守護(hù)進(jìn)程的另一種方式,使用supervisor,這是一個(gè)管理進(jìn)程的工具,這種啟動(dòng)方式就是用supervisor接管celery。

到此這篇關(guān)于python3中celery異步框架簡(jiǎn)單使用+守護(hù)進(jìn)程方式啟動(dòng)的文章就介紹到這了,更多相關(guān)python3 celery異步使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 強(qiáng)悍的Python讀取大文件的解決方案

    強(qiáng)悍的Python讀取大文件的解決方案

    今天小編就為大家分享一篇關(guān)于強(qiáng)悍的Python讀取大文件的解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • python批量生成條形碼的示例

    python批量生成條形碼的示例

    這篇文章主要介紹了python批量生成條形碼的示例,幫助大家更好的利用python處理圖形,感興趣的朋友可以了解下
    2020-10-10
  • python使用os.listdir和os.walk獲得文件的路徑的方法

    python使用os.listdir和os.walk獲得文件的路徑的方法

    本篇文章主要介紹了python使用os.listdir和os.walk獲得文件的路徑的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • np.meshgrid中的indexing參數(shù)問(wèn)題解決

    np.meshgrid中的indexing參數(shù)問(wèn)題解決

    本文主要介紹了np.meshgrid中的indexing參數(shù)問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Django添加feeds功能的示例

    Django添加feeds功能的示例

    這篇文章主要介紹了Django添加feeds功能的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • python爬蟲(chóng)看看虎牙女主播中誰(shuí)最“頂”步驟詳解

    python爬蟲(chóng)看看虎牙女主播中誰(shuí)最“頂”步驟詳解

    這篇文章主要介紹了python爬蟲(chóng)看看虎牙女主播中誰(shuí)最“頂”,本文分步驟通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 解決新django中的path不能使用正則表達(dá)式的問(wèn)題

    解決新django中的path不能使用正則表達(dá)式的問(wèn)題

    今天小編就為大家分享一篇解決新django中的path不能使用正則表達(dá)式的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python用pyecharts畫(huà)地圖實(shí)例介紹

    python用pyecharts畫(huà)地圖實(shí)例介紹

    大家好,本篇文章主要講的是python用pyecharts畫(huà)地圖實(shí)例介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • 使用Python的urllib和urllib2模塊制作爬蟲(chóng)的實(shí)例教程

    使用Python的urllib和urllib2模塊制作爬蟲(chóng)的實(shí)例教程

    這篇文章主要介紹了使用Python的urllib和urllib2模塊制作爬蟲(chóng)的實(shí)例教程,展現(xiàn)了這兩個(gè)常用爬蟲(chóng)制作模塊的基本用法,極度推薦!需要的朋友可以參考下
    2016-01-01
  • python如何通過(guò)FastAPI構(gòu)建復(fù)雜的Web?API

    python如何通過(guò)FastAPI構(gòu)建復(fù)雜的Web?API

    FastAPI是一個(gè)現(xiàn)代的、快速(高性能)的Web框架,用于構(gòu)建API,這篇文章主要介紹了python如何通過(guò)FastAPI構(gòu)建復(fù)雜的Web?API,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02

最新評(píng)論

富川| 日喀则市| 缙云县| 醴陵市| 通江县| 杨浦区| 岐山县| 醴陵市| 库车县| 神木县| 东城区| 巧家县| 永和县| 逊克县| 灵宝市| 格尔木市| 从江县| 易门县| 山阴县| 曲阜市| 梅河口市| 安龙县| 华蓥市| 瑞安市| 泸定县| 宣城市| 仁寿县| 藁城市| 兴业县| 东兴市| 岳池县| 云和县| 抚顺市| 蓝山县| 昆明市| 鄱阳县| 清徐县| 栖霞市| 明溪县| 焉耆| 南安市|