python - celery - 如何隐藏参数的记录
问题描述
我有以下芹菜任务:
@pp.task(name="my dummy task")
def dummy_task(args, my_ids):
print ("run background task")
//long process here
return {'status':'ok}
问题是 my_ids 包含很多信息,当我查看“ flower ”应用程序时,args 列完全混乱。是否有任何注释/装饰器可以用来避免这种情况?
解决方案
我想你可以配置format-task
哪个是花的配置:
修改默认任务格式。format_task 函数应该在flowerconfig.py 配置文件中定义。它接受一个任务对象并返回修改后的版本。
format_task 对于过滤掉敏感信息很有用。
链接中的示例向您展示了如何限制显示长度(或过滤my_ids
掉)。
推荐阅读
- spring-boot - 应用程序在本地 Tomcat 实例上运行,但在具有相同软件和设置的虚拟服务器上给出 404
- javascript - 使一组复选框成为必需
- java - Map.entry (Java) 是 .Net 元组的最佳等价物吗?
- java - 使用 JAVA 连接 MySQL 的注册表单
- c# - 为什么在使用 IndexOf(string) 和 IndexOf(char) 时,非组合变音符号前面的空格会有所不同?
- python - 数据隐私 Rasa NLU
- javascript - XMLHttpRequest 后的 JS 函数调用 PHP 文件
- awk - 将每两次出现的字符串之间的文本提取到一个新文件中
- google-apps-script - 谷歌表格:让公式只更改一次单元格
- r - 确定日期/时间间隔是否跨越中午,无论是哪一天,在 R