GCP中长时间运行查询CORS问题



我有一个前端应用程序(Angular)和后端在谷歌计算引擎完成与NodeJS (NestJS框架)前端调用REST API,然后调用第三方API

我有一个API调用,这是一个相当长的运行查询,它从第三方API获取大量数据,然后将数据存储到mysql(在谷歌云也)

所有的API调用都可以很好地使用第三方API,但是API调用需要2-3分钟才能响应,我得到:

No 'Access-Control-Allow-Origin' header is present on the requested resource.

我在NodeJS设置cors与cors模块,所以这应该是好的,因为所有其他调用都很好

服务器端端点上的超时设置为7分钟,呼叫需要大约2-3分钟才能响应(在localhost中)。我可以看到进程在后台继续处理,它完成得很好,但由于某种原因浏览器抛出了上面的错误

你知道这是怎么回事吗?所有这些在localhost

中工作得很好贾尼

我能够解决这个问题,我使用nginx作为google计算引擎的代理,我需要增加超时值

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600;
send_timeout                600;

最新更新