python - Celery task_success 信号参数
问题描述
使用 Celery 4.1.0 我正在尝试使用 Celery 信号。使用时@task_success
,我试图读取我应该得到的参数,它们都是无。
这是信号:
@task_success.connect()
def task_succeeded(result, sender=None, task_id=None, task=None, **kwargs):
print("result: " + str(result))
print("task_id: " + str(task_id))
print("task: " + str(task))
print("sender: " + str(sender))
print("request_id:" + sender.request.id)
信号确实被触发了,我看到了一些打印,但似乎所有参数的值都是无。知道为什么吗?
解决方案
推荐阅读
- python-3.x - 如何在类中使用 Python 的 websockets 和 asyncio 以及现有的事件循环
- matlab - Matlab:如何将“日期时间”数据导出到外部文件?“使用 fprintf 时出错。没有为‘单元’输入定义函数。”
- oracle - 如何在 SQL plus 中的列值之前修剪尾随空格
- amazon-web-services - 挂载S3桶系统后目录日期显示为1970
- angular - Angular 应用程序在更改时停止重新加载
- javascript - 使用 Javascript 在另一个选项卡或窗口中提交表单
- javascript - 即使我与页面交互也无法录制音频
- javascript - 静态文件不在一个模板上加载,而是在另一个模板上加载
- javascript - Vue 3 refs 在渲染函数中未定义
- android - Drawable在Android App中不显示角落