小智 5
来自http://celery.readthedocs.org/en/latest/faq.html#is-celery-dependent-on-pickle:
默认的序列化格式是pickle,因为它很方便(它支持将复杂的Python对象作为任务参数发送).
无论您是否使用pickle,您都可以通过设置CELERY_ACCEPT_CONTENT配置变量来关闭此警告.
如果您不在任务中使用Python对象作为参数,则应考虑使用安全的例如json序列化格式.
pickle的另一个限制是没有任务结果 - 请参阅http://docs.celeryproject.org/en/latest/faq.html#isn-t-using-pickle-a-security-concern:
对于任务消息,您可以将CELERY_TASK_SERIALIZER设置为"json"或"yaml"而不是pickle.目前没有替代任务结果的解决方案(但使用JSON编写自定义结果后端是一项简单的任务)
| 归档时间: |
|
| 查看次数: |
7717 次 |
| 最近记录: |