2014-07-11 18 views
12

Farklı bağlantı türleri altında findInBackground() yöntemini kullanarak Ayrıştırma üzerinde bir sorguyu test ediyorum. o 30-60 gibi saniyede aldığıAyrıştırma sorguları için bağlantı zaman aşımını ayarlama

com.parse.ParseException: i/o failure: org.apache.http.conn.HttpHostConnectException: Connection to https://api.parse.com refused 

Ama orada kere atılmasını: Bağlantı kullanılabilir olmadığında , done() geri arama döner, beklendiği gibi, birkaç saniye sonra aşağıdaki istisna olduğu zamanlar vardır ya da hiç çağrılmıyor.

Bu davranışı denetlemenin bir yolu var mı? 10 saniye gibi sabit bir zaman aşımı ayarlamak istiyorum.

cevap

5

findInBackground'u çalıştırdığınızda başlayan kendi zamanlayıcınız olabilir. Zamanlayıcı, findInBackground yanıtlanmadan önce aşılırsa, size uygun uygulamayı güncelleyebilirsiniz. findInBackground nihayet geri döndüğünde, cevabı görmezden gelebilirsiniz.

Eğer hangi dili kullandığınızı söylerseniz, muhtemelen isterseniz gerçek kodla gelebilirim.

+1

Bahşiş için teşekkürler, bu yöntemi kendi başıma uygulamıştım. Sadece bu amaçla Parse SDK'da "yerel" bir işlevsellik olduğunu umdum, ama görünüşe göre değil. – TheUnexpected

İlgili konular