模块功能:
请求发送订阅消息。
调用方法:
uniSubscribemsg.sendSubscribeMessage(sendData);
报错地址:
https://api-inner.next.bspapp.com/server
以下是报错详细信息:
Error: Connect timeout for 300000ms, POST https://api-inner.next.bspapp.com/server -2 (connected: false, keepalive socket: false, socketHandledRequests: 1, socketHandledResponses: 0)
headers: {}
at /tmp/function/@dcloudio/serverless/lib/aliyun/uni-cloud.js:1:1580
[jim-timer-play/718A41F2-1A30-50A7-9026-785A23C5788A/315981ms/ERROR] {"errorMessage":"FunctionUnhandledError: uncaughtException","errorType":"FunctionHandledError"}
这个问题已出现两天了,不知道怎么搞。求助老师们,帮我加加油,谢谢!还有我用的是阿里云的,有没有什么地方可以查看云服务器日志,具体发生了什么情况。
吉姆餐厅 (作者)
老师好,感谢你的回复,今天下午我找到问题点了。
问题原因是,我查询到需要发送的数据后,使用forEach去遍历发送消息,可能forEach是开启的子线程处理,我将循环改成for语句就可以了。
2025-08-11 22:02
DCloud_uniCloud_VK
回复 吉姆餐厅: 调用 uniSubscribemsg.sendSubscribeMessage 的时候得加 await
2025-08-12 11:14
DCloud_uniCloud_VK
建议使用for循环 + await
2025-08-12 11:14
吉姆餐厅 (作者)
好的
2025-08-13 11:03