云对象或云函数封装uniCloud.ai.getLLMManager方法,用另一个云对象封装返回处理结果,部署到云端客户端调用就会超时,本地调用不超时。

2***@qq.com
- 发布:2025-08-06 21:24
- 更新:2025-08-08 18:01
- 阅读:45
产品分类: uniCloud/支付宝小程序云
操作步骤:
预期结果:
超时设置正常生效,不出现调用超时的情况。
超时设置正常生效,不出现调用超时的情况。
实际结果:
调用超时失败,HttpClientRequestTimeoutError: Request timeout for 10000 ms
调用超时失败,HttpClientRequestTimeoutError: Request timeout for 10000 ms
bug描述:
manifest.json已经设置networkTimeout的request为60000,云对象也均已设置cloudfunction-config的timeout为60,在本地调用也未出现超时情况,但推送到云端调用就都是报以下超时错误。
HttpClientRequestTimeoutError: Request timeout for 10000 ms
4 个回复
DCloud_uniCloud_CRL
callFunction 支持timeout参数。另外会什么要在云函数调用另一个云函数?
2***@qq.com (作者)
之前已经设置了,不管用,因为封装了部分LLM账号切换逻辑供其他云函数对象复用,所以需要在一个云对象去调用这个封装的云函数,在本地都不会出现超时问题,部署上传到支付宝云远程运行就都会出现超时。
DCloud_uniCloud_CRL
没有必要写成云函数,你把公共逻辑部分代码写成公共模块给其他云对象/云函数调用。
2025-08-07 17:16
2***@qq.com (作者)
我在云对象内单独添加一个处理返回uniCloud.ai.getLLMManager.chatCompletion结果数据的方法,调用也是一样超时
2***@qq.com (作者)
改其他方式实现了