我在阿里云云开发平台(workbench.aliyun.com),创建了一个云原生应用,Python+FastAPI。 添加了下面的一个方法,
@app.get("/suggestions")
def get_suggestions(input: str):
这个方法需要访问外部资源,且进行复杂计算,一般需要用20-50秒左右。
调用方是一个网站,通过AngularJS,$http.get()来访问,每次超过30s,就会返回一个504(TIMEOUT)错误。
但是,我已经部署的时候将超时时间改成了60s,不起作用。
查服务器日志,如下,“Invocation canceled by client”,我不太理解,这里的client是只web browser,还是 api gateway,求解法,如何把超时时间搞长?
自问自答吧,看起来像是API 网关30s超时了,我在调试模式下,Client直接访问内部服务器测试域名就不会超时。那么,哪里能改API 网关的超时时长?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。