云对象或云函数封装uniCloud.ai.getLLMManager方法,用另一个云对象封装返回处理结果,部署到云端客户端调用就会超时,本地调用不超时。
2***@qq.com
- 发布:2025-08-06 21:24
- 更新:2025-11-04 10:35
- 阅读:181
产品分类: 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
5 个回复
DCloud_uniCloud_CRL
callFunction 支持timeout参数。另外会什么要在云函数调用另一个云函数?
2***@qq.com (作者)
之前已经设置了,不管用,因为封装了部分LLM账号切换逻辑供其他云函数对象复用,所以需要在一个云对象去调用这个封装的云函数,在本地都不会出现超时问题,部署上传到支付宝云远程运行就都会出现超时。
DCloud_uniCloud_CRL
没有必要写成云函数,你把公共逻辑部分代码写成公共模块给其他云对象/云函数调用。
2025-08-07 17:16
纸岸
回复 DCloud_uniCloud_CRL: 我也遇到了一样的问题,也是支付宝云的云端云函数调用另一个云函数来请求大模型时,怎么设置超时时间都是10s准时超时报错,但是大模型接口要url化和开发前端调用,所以能不使用公共模块解决这个问题吗?还是说只能提取逻辑到公共模块后再在云函数中开放接口
2025-10-06 20:33
DCloud_uniCloud_CRL
回复 纸岸: callFunction 支持设置超时时间,前提云函数的超时也需要设置。
2025-10-09 17:08
2***@qq.com (作者)
我在云对象内单独添加一个处理返回uniCloud.ai.getLLMManager.chatCompletion结果数据的方法,调用也是一样超时
2***@qq.com (作者)
改其他方式实现了
3***@qq.com
我也遇到类似问题,请问博主最后是通过什么实现方式解决的?