重试专题提供重试的最新资讯内容,帮你更好的了解重试。
iPhone / iOS应用程序正在使用CoreData SQLite(NSSQLiteStoreType)iCloud iOS.当应用程序第一次安装(或通过 xcode删除和重新安装后)开始,并且iCloud中的先前的应用程序数据从先前安装或同一帐户中的其他设备发生,则会出现以下错误,然后是60秒的重试延迟,然后成功迁移到iCloud.结果是应用程序升级时,应用程序的用户认为他们的数据丢失.然而
所以当我的上传请求失败时,我对如何实现重试逻辑感到有点迷失. 这是我的代码,我想要一些指导如何做到这一点 func startUploading(failure failure: (NSError) -> Void, success: () -> Void, progress: (Double) -> Void) { DDLogDebug("JogUploader: Creatin
我有一个应用程序,需要会话(cookie)来处理网络电话.我正在使用Retrofit Rx Java.但是,会话可能会过期(使用401 Unauthorized状态进行Retrofit错误)并且我想重新进行身份验证(以获取新的cookie)并在此情况下重试之前的呼叫.我如何用RxJava做到这一点? 我的例子: getServerApi().getDialogs(offset, getCookie
我正在使用Koush的 AndroidAsync作为WebSocket客户端.我的代码遵循 https://github.com/koush/AndroidAsync的示例并且有效. (以下复制的例子.) 我需要我的应用程序在启动时打开websocket,但是,我需要处理一些问题: A)我需要允许用户更改websocket服务器的地址.在这种情况下,我需要关闭现有的websocket(可能已经失败
我了解更新自动重试失败,但我想检查一个特定的错误.如果错误是由于某些HTTP代码造成的,我需要在修改该请求后重试该请求. 这可以使用同步调用轻松完成,但我正在进行异步调用(by 传递回调).当我在回调中收到错误时,我想重试请求 – 但是我所有的都是 RetrofitError对象(我已经丢失请求体). 我从同一个活动(并发)中有多个请求,所以我避免保存所有请求并成功取消它们. 有没有更好的方法来达
我试图通过HttpClient在 Android手机中将照片上传到服务器,但有时我会收到这个错误,它不会总是发生.有谁知道如何解决呢? 我的代码如下: HttpClient client =new DefaultHttpClient(); HttpPut httpPut = new HttpPut(uploadUrl); InputStream in =null; HttpRespo
我有一个使用Volley实现的简单身份验证系统.它是这样的: 登录时从服务器获取令牌 – >一小时后,此令牌过期 – >当它到期时,我们会发现API调用失败,所以我们应该(在重试时) – >在该呼叫失败时获取新令牌,然后 – >重试原始呼叫. 我已经实现了这个,并且令牌成功返回,但是因为我认为我对Volley RequestQueue做错了,原始请求在新的有效令牌能够被使用之前使用了所有它的重试.
我有一个在Heroku上运行的应用程序,有时会报告Timeout :: Error和(ActionView :: Template :: Error)“执行过期”. 这种情况发生在整个网站上(即不在特定的控制器中)所以我想创建一个能处理这两个错误的函数,首先重试两次并将用户重定向到一个页面,告诉他们服务器是忙. 我目前的计划是在ApplicationController中使用以下内容: rescu
在 Ruby的谦虚书中,提供了使用Rescue and retry的示例,它使用以下代码向服务器发送HTTP头: def make_request if (@http11) self.send('HTTP/1.1') else self.send('HTTP/1.0') end rescue ProtocolError @http11 = false retry
我有一个特定类型的作业,我想要比默认的Sidekiq间隔设置更频繁的重试.这是否可能?理想情况下,该工作每5秒钟重试一次.不完全确定这是对Sidekiq工作插件的微不足道的事情. 根据: https://github.com/mperham/sidekiq/wiki/Error-Handling你可以这样做: class Worker include Sidekiq::Worker si
我想从一个文件中读取,如果我失败了,让用户重试或以其他方式放弃.到目前为止代码看起来像这样: Read_Again: Try my_stream.Read(buffer, 0, read_len) Catch ex As System.IO.IOException If MessageBox.Show("try again?") = DialogRe