"""
首先梳理一下场景    有个发邮件需求   请求某个接口  接口返回成功之后 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)

 

相关文章:

  • 2022-12-23
  • 2022-01-28
  • 2021-09-05
  • 2022-12-23
  • 2021-05-08
  • 2022-12-23
  • 2021-09-27
猜你喜欢
  • 2021-10-03
  • 2021-12-10
  • 2022-12-23
  • 2021-06-11
  • 2021-06-28
  • 2021-10-11
  • 2022-12-23
相关资源
相似解决方案