当前位置: 首页 > 知识库问答 >
问题:

AWS存储网关:刷新缓存发送到服务器的请求太多

祁嘉言
2023-03-14

我想我调用AWS存储网关refreshCache方法的频率太高了(如消息所示),但我不确定我需要等待多长时间,直到我再次点击它,任何帮助都将是感激的。

AWSStorageGateway gatewayClient = AWSStorageGatewayClientBuilder.standard().build();
 RefreshCacheRequest cacheRequest = new RefreshCacheRequest();
 cacheRequest.setFileShareARN(this.fileShareArn);
 gatewayClient.refreshCache(cacheRequest);

com.amazonaws.services.StorageGateway.model.InvalidGatewayRequestException:向服务器发送的请求太多。(服务:AwsStorageGateway;状态代码:400;错误代码:InvalidGatewayRequestException;请求ID:F1FFA249-6908-4AE1-9F71-93FE726B2AF)(位于com.amazonaws.http.AmazonHttpClient$RequestExecutor.HandleErrorResponse(AmazonHttpClient$RequestExecutor.1712)(位于com.amazonaws.http.AmazonHttpClient$RequestExecutor.ExecuteOneRequest(位于com.amazonaws.http.AmazonHttpClient

共有1个答案

艾成益
2023-03-14

我想你可以参考官方文件。https://docs.aws.amazon.com/storagegateway/latest/apireference/api_refreshcache.html

正如它所说,

当调用此API时,它只启动刷新操作。当API调用完成并返回成功代码时,并不一定意味着文件刷新已经完成。在检查网关文件共享上的新文件之前,应使用刷新-完成通知确定操作已完成。

所以我猜在您调用AWS存储网关refreshCache方法之后,您必须等到刷新动作完成。并且如果在此期间再次调用该方法,则会引发一些异常。

有关解决方案,您可以参考监视您的文件共享来设置通知。

 类似资料:
  • 在阅读了HTTP头的字段之后, 我知道HTTP响应头(服务器到客户端)中的字段指定了中间代理服务器/客户端浏览器如何处理响应的指令,方法是为字段发送不同的值:,,,或。 但我不明白为什么我们需要将作为请求头(客户端到服务器)发送?

  • XMLHttpRequest 对象用于和服务器交换数据。 向服务器发送请求 如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:xmlhttp.open("GET","ajax_info.txt",true); xmlhttp.send(); 方法 描述 open(method,url,async) 规定请求的类型、URL 以及是否异步处理

  • 目前,我有一个变量来指示标记刷新是否在中进行,在这种情况下,我取消中的所有后续请求,用户必须手动刷新页面,否则我可以注销用户并强制用户登录。 对于上述问题,使用OKHTTP3.x for Android有什么好的解决方案或架构? 编辑:我想解决的问题是一般的,我不想顺序我的电话。也就是说,等待一个调用完成并刷新令牌,然后只在活动和片段级别上发送请求的其余部分。

  • 我有两个实体A和B,其中A拥有B类的属性“B ”( A和B之间一对一的关联) 我想做一个Rest调用来保存A实体的实例,并将b param作为url传递,该url在json中给出类似的东西: /b/2引用B储存库的findById rest资源。 当我执行A Repository的这个目标rest resource save()(通常是对url/restapi/A的POST请求)时,它工作得很好,

  • 请求缓存 支持请求缓存功能,支持对GET请求设置缓存访问,并设置有效期。 请求缓存仅对GET请求有效 有两种方式可以设置请求缓存: 路由设置 可以在路由规则里面调用cache方法设置当前路由规则的请求缓存,例如: // 定义GET请求路由规则 并设置3600秒的缓存 Route::get('new/:id','News/read')->cache(3600); 第二次访问相同的路由地址的时候,会自