91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

celery queue

發布時間:2020-07-31 19:03:06 來源:網絡 閱讀:434 作者:boy12626 欄目:開發技術

1、vi tasks.py

#coding:utf-8
from server import app
import random,string,smtplib
@app.task
def add(x,y):
    return x+y
@app.task
def send_mail():
        SUBJECT="臨時登錄密碼"
        HOST="smtp.163.com"
        # TO=passwords['config']['email']
        TO='1235@qq.com'
        FROM="456@163.com"
        text=str(random.randint(1000,9999))
        BODY=string.join((

        "From:%s"%FROM,

        "To:%s"%TO,

        "Subject:%s"%SUBJECT,

        "",text),"\r\n")

        server=smtplib.SMTP(HOST)

        server.login("456@163.com","第三方發送驗證碼")

        server.sendmail(FROM,[TO],BODY)
        server.quit()

2、vi setting.py

#coding:utf-8
from datetime import timedelta
from kombu import Exchange, Queue
BROKER_URL = 'redis://127.0.0.1:6379/13'
CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/14'
CELERY_TIMEZONE = 'Asia/Shanghai'
CELERY_ENABLE_UTC = True
CELERY_TASK_SERIALIZER = 'json' # 任務序列化和反序列化使用msgpack方案

CELERY_RESULT_SERIALIZER = 'json' # 讀取任務結果一般性能要求不高,所以使用了可讀性更好的JSON

# CELERY_TASK_RESULT_EXPIRES = 60 * 60 * 24 # 任務過期時間,不建議直接寫86400,應該讓這樣的magic數字表述更明顯

CELERY_ACCEPT_CONTENT = ['json'] # 指定接受的內容類型

CELERY_QUEUES = (
    Queue('default', Exchange('default'), routing_key='default'),
    Queue('for_add', Exchange('for_task_add'), routing_key='for_task_add'),
    Queue('for_send_email', Exchange('for_task_email'), routing_key='for_task_email'),
)
CELERY_ROUTES = {
    'celery_test.tasks.add': {'queue': 'for_add', 'routing_key': 'for_task_add'},
    'celery_test.tasks.send_mail': {'queue': 'for_send_email', 'routing_key': 'for_task_email'},
}
CELERYBEAT_SCHEDULE = {

    'send_mail': {

        'task': 'celery_test.tasks.send_mail',

        'schedule': timedelta(seconds=30),

    }   ,
    'add': {

        'task': 'celery_test.tasks.add',

        'schedule': timedelta(seconds=10),
        'args':(16,16)

    }
}

3、vi server.py

from  celery import Celery
app=Celery('celery_test',include=['celery_test.tasks'])
app.config_from_object('celery_test.setting')

if __name__=='__main__':
    app.start()

4、啟動

 celery -A celery_test.server worker -l info -Q for_send_email

 celery -A celery_test.server worker -l info -Q for_add

 celery -A celery_test.server beat

5、通過flower監控

pip install flower
celery flower --port=5555 --broker=redis://localhost:6379/0

6、訪問

127.0.0.1:5555

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梁平县| 蛟河市| 新兴县| 陵水| 张家口市| 太仓市| 灵丘县| 达尔| 云南省| 松阳县| 通辽市| 日喀则市| 电白县| 达拉特旗| 永平县| 资溪县| 洛南县| 晋中市| 婺源县| 大邑县| 田东县| 门源| 普陀区| 青神县| 永靖县| 辽源市| 芜湖县| 舟山市| 穆棱市| 漳州市| 太仆寺旗| 杭锦后旗| 恭城| 南充市| 蒙山县| 郯城县| 武义县| 北辰区| 竹北市| 六安市| 汉中市|