def __init__(
self, module_name, func_name, args=None, kwargs=None,
countdown=0, send_after_commit=False,
apply_queue='queue', extra_celery_kwargs=None,
):
mod = importlib.import_module(module_name)
if not hasattr(mod, func_name):
raise ValueError('Invalid API Endpoint is provided.')
self.task_id = uuid.uuid1().hex
self.module_name = module_name
self.func_name = func_name
self.args = args if args is not None else ()
self.kwargs = kwargs if kwargs is not None else {}
self.countdown = countdown if countdown >= 0 else 0
self.send_after_commit = bool(send_after_commit)
self.extra_celery_kwargs = extra_celery_kwargs if extra_celery_kwargs is not None else {}
self.apply_queue = apply_queue
评论列表
文章目录