4 Stimmen

Grund für Fehler-Timeout in CouchDB

Ich verwende CouchDB für meine iOS Anwendung.

Nachfolgend der Ablauf meiner Bewerbung,

  1. Wenn meine Anwendung zum ersten Mal gestartet wird, repliziert sie die entfernte Datenbank mit xyz:a...@mmm.iriscouch.com/databasename.

  2. Wenn die Replikation erfolgreich ist, funktioniert alles wie erwartet, aber manchmal ist die Replikation nicht erfolgreich. In diesem Fall erhalte ich den folgenden Fehler mit Protokoll

     1> OTHER: {'EXIT',{error,timeout,#Ref<0.0.0.506>}} 

    und das Problem tritt erst wieder auf, wenn ich die Anwendung entferne und sie erneut auf dem Gerät/Simulator installiere. Gibt es irgendeinen Callback/Delegate, um dies zu behandeln?

    • Wenn ich versuche, mit einer leeren DB zu synchronisieren, bekomme ich nie einen Timeout-Fehler, aber sobald ich Inhalte in der DB habe, bekomme ich den Fehler!

      Außerdem ist es am Simulator schwer zu reproduzieren, während es am iPad zu 90 % vorkommt.

  3. Ich habe das Beispielprojekt in Git Hub platziert https://github.com/interactiveblueprints/CouchDBSyncTest (für den CouchDB-Benutzernamen und das Passwort lesen Sie bitte readme.txt)

  4. Ich habe auch die Fehlerprotokolle in http://dl.dropbox.com/u/35814355/ErrorLog.rtf

Ich warte auf Antwort, Krishna.

2voto

kumbar deepak Punkte 46

Ich habe es mit Ihrem Beispiel versucht und das "Couchbase.framework" auf den neuesten Stand gebracht, von https://github.com/couchbaselabs/CouchCocoa und jetzt scheint das Problem gelöst zu sein, vielleicht war dies ein Fehler in der vorherigen Version. jetzt scheint es, dass die DB versucht, von selbst neu zu starten. und die Replikation fühlt sich glatter und schneller.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X