python2.7 会在 2020 年停止维护, 很多第三方包也在去掉对 python2.7 的支持, 最近终于完成了内部代码向 python3 的迁移, 整个过程挺繁琐的, 记录一下....升级 celery 的坑
celery 从 3.1.25 升级到 4.2.0, 问题挺多的.
CELERY_ACCEPT_CONENT, 从4.0 开始默认只接受 json, 按需修改....CELERY_RESULT_SERIALIZER, 默认从 pickle 变成了 json , 务必不要使用pickle, python2/3 不兼容....int, will be converted to unicode string
return six.text_type(v)
对传入参数模糊不清,又确实需要 unicode 的地方使用...使用 hashlib 中的稳定算法替代.
但有些 hash 的结果被持久化的存下来了怎么办?