如何在django-q的任务函数内部获取task_id?
在django-q任务函数中获取task_id的方法
django-q 没有 Celery 那样的 request.id 直接调用方式,你可以通过 django_q.tasks.current_task 对象来获取当前运行任务的ID,具体实现如下:
from django_q.tasks import current_task def scan(host): # 获取当前任务的ID task_id = current_task.id print(task_id) # 这里编写你的任务逻辑
current_task 会指向当前正在执行的任务实例,直接访问它的 id 属性就能拿到任务ID,无需额外配置参数或修改任务注册方式。
内容的提问来源于stack exchange,提问作者Jerin Jose
相关产品推荐
相关产品推荐

