Ich habe ein Ruby-Skript, das eine Verbindung zu Apples Push-Server öffnet und alle ausstehenden Benachrichtigungen sendet. Ich kann keinen Grund dafür sehen, aber ich bekomme kaputte Rohrleitungsfehler, wenn Apple mein Skript trennt. Ich habe mein Skript geschrieben, um dies zu berücksichtigen, aber ich würde lieber herausfinden, warum es passiert, damit ich es vermeiden kann.Was kann dazu führen, dass eine Verbindung zu APNS zeitweise getrennt wird?
Die Verbindung zu einer bestimmten Benachrichtigung wird nicht dauerhaft getrennt. Es trennt nicht bei einer bestimmten Byte-Übertragungsgröße. Alles scheint sporadisch zu sein. Gibt es bestimmte Einschränkungen für die Datenübertragung oder die Anzahl der Nutzdaten, die Sie für eine einzelne Verbindung senden können? Wenn ich die Lösungen der Leute sehe, die eine Verbindung immer offen halten, würde ich annehmen, dass das nicht das Problem ist. Ich habe gesehen, dass die Verbindung nach 3 Benachrichtigungen abbrach, und ich habe gesehen, dass sie nach 14 Benachrichtigungen abstürzte. Ich habe es noch nie über 14 hinaus gesehen.
Hat jemand anderes diese Art von Problem erfahren? Wie kann damit umgegangen werden?
Wo haben Sie gesehen, dass sie sich damit befassen? Und was hast du getan, um das Problem zu lösen? Einfach schließen und die Steckdose wieder öffnen? – Sam