草庐IT

GATEWAY_TIMEOUT

全部标签

spring cloud gateway单独设置某几个接口超时时间

前言在使用SpringcloudGateway(scg)时,通过servicename全局匹配,路由到相应的服务。但是请求/响应超时怎么设置呢?SpringcloudGateway超时设置SpringcloudGateway可以为所有路由配置Http超时(响应和连接),并为每个特定路由覆盖。http全局超时设置connect-timeout连接超时必须以毫秒为单位指定。response-timeout响应超时必须指定为java.time.Durationspring:cloud:gateway:httpclient:connect-timeout:200response-timeout:10s

android - 改造 2 : Catch connection timeout exception

我有以下设置:finalOkHttpClientokHttpClient=newOkHttpClient();okHttpClient.setReadTimeout(5,TimeUnit.SECONDS);okHttpClient.setConnectTimeout(5,TimeUnit.SECONDS);RestAdapter.Builderbuilder=newRestAdapter.Builder().setEndpoint(ROOT).setClient(newOkClient(okHttpClient)).setLogLevel(RestAdapter.LogLevel.FU

c++ - asio::read with timeout

我需要知道如何在超时时读取(同步或异步无关紧要)。我想检查设备是否与串行端口连接。为此,我使用asio::write然后等待设备的响应。如果连接了设备asio::read(serial,boost::asio::buffer(&r,1))工作正常,但如果没有设备,程序将停止,即为什么我需要超时我知道我需要一个deadline_timer但我不知道如何在async_read函数中使用它。举例说明它的工作原理会很有帮助。我知道有很多类似的主题,我阅读了很多,但我找不到可以帮助我解决问题的解决方案! 最佳答案 codepostedbyIg

node.js - 使用 Sinon-Chai 时测试失败显示 "Error: timeout of 2000ms exceeded"

我正在为以下路线(express)编写集成测试。代码如下:varq=require("q"),request=require("request");/*ExampleofservicewrapperthatmakesHTTPrequest.*/functiongetProducts(){vardeferred=q.defer();request.get({uri:"http://localhost/some-service"},function(e,r,body){deferred.resolve(JSON.parse(body));});returndeferred.promise;

javascript - Mocha : Error Timeout of 2000ms exceeded

我正在尝试为数据库播种以进行单元测试。下面是seed.js文件:.......constapp=require('./app')constdb=app.get('db')constsaveUsersToDB=(done)=>{db.User.bulkCreate(users).then(()=>(done))}module.exports={saveUsersToDB};我的app.test.js文件:.......constexpect=require('expect')constrequest=require('supertest')const{saveUsersToDB}=req

node.js - 即使在向 API Gateway 发送响应之后,AWS Lambda 也会在后台运行

我在网上搜索了所有内容,但没有找到如何使此功能成功的解决方案。需要帮助。我的要求是:我想要一个,如果我触发一个用node.js编写的awslambda函数并使用aws-serverless-express模块,则必须快速将响应发送回API网关,但仍不应该退出并仍然在后端,我们可以看到云监视日志。它必须是异步的。代码片段是:app.get('/check',function(req,res){method.invoke(req)res.status(200).send('success')})我这样做并像这样检查过,但是lambda函数被停止并将响应返回给api网关,它甚至没有在后端运行

javascript - 如果未能及时完成,NodeJS Timeout a Promise

如何在一定时间后使promise超时?我知道Q有一个promise超时,但我使用的是原生NodeJSpromise,它们没有.timeout函数。我是缺少一个还是它的包装不同?或者,下面的实现在不占用内存方面是否很好,实际上可以按预期工作?我也可以让它以某种方式全局包装,以便我可以将它用于我创建的每个promise,而不必重复setTimeout和clearTimeout代码?functionrun(){logger.info('DoNothingControllerworkingonprocessid{0}...'.format(process.pid));myPromise(400

node.js - 如何通过 Amazon API Gateway + Lambda( Node )检索用户的公共(public) IP 地址

我目前正在编写一个Node.jslambda函数,我想在其中记录传入请求者的公共(public)IP地址。我整天都在查看APIGateway和Lambda文档,但没有找到解决方案。lambdaevent对象是否包含可用于提取用户IP的请求元数据? 最佳答案 HTTPAPI更新添加@Elijah的评论。HTTPAPI的格式为event['requestContext']['http']['sourceIp']编辑更好的方法实际上是检查event['requestContext']['identity']['sourceIp']你也可以

node.js - 502 Bad Gateway 在 Elastic Beanstalk 上部署 Express Generator 模板

我使用express生成器创建了一个简单的express应用程序,当在dev上启动时,它在localhost:3000上运行良好。但是,当我使用eb命令(gitaws.push)将其推送到弹性beanstalk时,我在生产服务器上收到502错误。查看日志,我得到的错误是:2014/04/0119:29:40[error]24204#0:*1connect()failed(111:Connectionrefused)whileconnectingtoupstream,client:172.31.2.178,server:,request:"GET/HTTP/1.1",upstream:"

node.js - 在mocha测试中调用异步函数如何避免超时错误: timeout of 2000ms exceeded

在我的Node应用程序中,我使用mocha来测试我的代码。在使用mocha调用许多异步函数时,出现超时错误(Error:timeoutof2000msexceeded.)。我该如何解决这个问题?varmodule=require('../lib/myModule');varshould=require('chai').should();describe('TestingModule',function(){it('SaveData',function(done){this.timeout(15000);vardata={a:'aa',b:'bb'};module.save(data,f