Ho uno script ruby che apre una connessione al server push di Apple e invia tutte le notifiche in sospeso. Non riesco a vedere alcun motivo per cui, ma ottengo errori di pipe non corretti quando Apple disconnette il mio script. Ho scritto la mia sceneggiatura per far sì che questo accada, ma preferirei solo scoprire perché sta accadendo, quindi posso evitarlo in primo luogo.Cosa può causare la disconnessione intermittente di APNS?
Non si disconnette costantemente su una notifica specifica. Non si disconnette a una certa dimensione di trasferimento di byte. Tutto sembra essere sporadico. Esistono alcune limitazioni al trasferimento dati o al conteggio del carico utile che è possibile inviare su una singola connessione? Vedendo le soluzioni della gente che mantengono una connessione aperta tutto il tempo, suppongo che non sia questo il problema. Ho visto la caduta della connessione dopo 3 notifiche e l'ho vista cadere dopo 14 notifiche. Non l'ho mai visto fare oltre 14.
Qualcun altro ha riscontrato questo tipo di problema? Come può essere gestito?
Dove hai visto che hanno intenzione di affrontarlo? E cosa hai fatto per risolvere il problema? Chiudi e riapri la presa? – Sam