Tôi đã có một tập lệnh ruby mở một kết nối với máy chủ đẩy của Apple và gửi tất cả các thông báo đang chờ xử lý. Tôi không thể thấy bất kỳ lý do gì, nhưng tôi bị lỗi đường ống bị hỏng khi Apple ngắt kết nối tập lệnh của tôi. Tôi đã viết kịch bản của tôi để đáp ứng điều này xảy ra, nhưng tôi chỉ muốn tìm hiểu lý do tại sao nó xảy ra vì vậy tôi có thể tránh nó ở nơi đầu tiên.Điều gì có thể gây ra kết nối với APNS để ngắt kết nối liên tục?
Nó không liên tục ngắt kết nối trên một thông báo cụ thể. Nó không ngắt kết nối ở một kích thước chuyển byte nào đó. Mọi thứ dường như rời rạc. Có giới hạn nhất định nào đối với việc chuyển dữ liệu hoặc số lượng tải trọng bạn có thể gửi trên một kết nối không? Nhìn thấy các giải pháp của mọi người giữ một kết nối mở tất cả các thời gian, tôi sẽ cho rằng đó không phải là vấn đề. Tôi đã nhìn thấy kết nối thả sau 3 thông báo, và tôi đã nhìn thấy nó thả sau 14 thông báo. Tôi chưa bao giờ thấy nó vượt qua 14.
Có ai khác trải qua loại sự cố này không? Làm thế nào điều này có thể được xử lý?
Bạn thấy họ sẽ giải quyết ở đâu? Và bạn đã làm gì để giải quyết vấn đề? Chỉ cần đóng và mở lại ổ cắm? – Sam