Digital Ocean App Platform下Django搭配Celery、Redis的问题如何解决?
Digital Ocean App Platform下Django + Celery + Redis 常见问题解决方案
经过大量试错和逐步排查,我在此整理分享相关问题的实测结论,目前这类问题仅能找到零散资料,没有完整的相关文档,希望本次内容能在未来帮助到遇到同类问题的开发者。
请注意:相关内容仅针对Django、Celery、Redis以及Digital Ocean App Platform场景。
本次主要涉及两类错误及后续衍生影响:
OSError: [Errno 38] Function not implemented
Cannot connect to redis://......
OSError: [Errno 38] Function not implemented 触发说明
该错误出现在你在App Platform上执行celery -A your_app worker --beat -l info或同类Celery命令时,目前Digital Ocean暂不支持该类操作。
Cannot connect to redis://...... 触发说明
该类错误可能由多种操作失误引发,可逐一核对Redis实例连通性、配置路径、权限策略、网络规则等项排查。
内容的提问来源于stack exchange,提问作者sebieire
相关产品推荐
相关产品推荐

