Mam skrypt ruby, który otwiera połączenie z serwerem Push firmy Apple i wysyła wszystkie oczekujące powiadomienia. Nie widzę żadnego powodu, ale dostaję zepsute błędy, gdy Apple rozłączy mój skrypt. Napisałem scenariusz, aby się do tego dostosować, ale wolałbym po prostu dowiedzieć się, dlaczego tak się dzieje, więc mogę tego uniknąć.Co może powodować, że połączenie z APNS może się sporadycznie rozłączać?
Nie powoduje on ciągłego rozłączania się z konkretnym powiadomieniem. Nie rozłącza się przy określonym rozmiarze transferu bajtów. Wszystko wydaje się być sporadyczne. Czy istnieją pewne ograniczenia dotyczące przesyłania danych lub liczby ładunków, które można wysłać na jednym połączeniu? Widząc rozwiązania ludzi, które utrzymują jedno połączenie otwarte przez cały czas, zakładam, że to nie problem. Widziałem spadek połączenia po 3 powiadomieniach i widziałem spadek po 14 powiadomieniach. Nigdy nie widziałem, aby minęło 14.
Czy ktoś jeszcze doświadczył tego typu problemów? Jak można to załatwić?
Gdzie widziałeś, że zamierzają rozwiązać ten problem? A co zrobiłeś, aby rozwiązać problem? Wystarczy zamknąć i ponownie otworzyć gniazdo? – Sam