大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

南鱼

果然,我没有抓住重点

导航

接口中的简单异步 async

 

"""
首先梳理一下场景    有个发邮件需求   请求某个接口  接口返回成功之后 2后 发送邮件提醒
前提接口流程必须走完 有正确返回 项目中没有其他异步框架的时候   可以使用下边方式  做个简单的异步
1.写好异步装饰器, 
2.将需要延迟的操作写到函数中 将装饰器 放到函数头顶
3.正常走接口流程 代码不会堵塞
4.不说原理了(感觉有点low  不过有时可以解决问题)
"""

 

from threading import Thread
from time import sleep
def async(f):
    def wrapper(*args, **kwargs):
        thr = Thread(target=f, args=args, kwargs=kwargs)
        thr.start()
    return wrapper

@async
def get_ddos_status(account_name, customer_id, type_, flag, start):
    time.sleep(10)
    service.send_mail_(account_name, customer_id, type_, flag, start)

 

posted on 2020-06-28 17:37  南鱼羁荒渡  阅读(768)  评论(0编辑  收藏  举报