12345678910111213141516171819202122232425262728 | #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2016-12-24 17:07:50 # @Author : 李满满 (xmdevops@vip.QQ.com) # @Link : http://xmdevops.blog.51cto.com/ # @Version : $Id$ from __future__ import absolute_import # 说明: 导入公共模块 import socket from celery.utils.log import get_task_logger # 说明: 导入其它模块 from ..app import app logger = get_task_logger(__name__) @app .task(bind = True ) def send_mail( self , usr, sub, msg): logger.info( ''' task_id : {0.id} task_args : {0.args!r} task_kwargs: {0.kwargs!r} ''' . format ( self .request) ) try : raise socket.error except socket.error, e: self .retry(exc = e, countdown = 5 , max_retries = 3 ) finally : pass |
新闻热点
疑难解答