💡
原文英文,约1800词,阅读约需7分钟。
📝
内容提要
最近开始整合推送相关的内容,需要调用uni的云函数进行异步处理。运行时出现了几个问题,包括changelist必须是select.kevent对象的可迭代项、无法连接到redis、循环引用错误等。解决方法包括去掉-P eventlet参数、检查redis服务是否启动、设置broker_connection_retry_on_startup为True、将文件名首字母改为大写、使用gunicorn启动服务。
🎯
关键要点
- 开始整合推送相关内容,调用uni的云函数进行异步处理。
- 运行时出现多个问题,包括changelist必须是select.kevent对象的可迭代项。
- 解决方法是去掉-P eventlet参数。
- 无法连接到redis,需检查redis服务是否启动。
- 设置broker_connection_retry_on_startup为True以解决连接问题。
- 循环引用错误可能是由于文件名与导入库冲突,需将文件名首字母改为大写。
- 可以使用gunicorn启动服务,指定worker类型和绑定地址。
➡️