0 Câu hỏi: Khoảng 15 ngày kết nối XMPP với Firebase Cloud Messaging (FCM) bị đóng, cách kết nối lại chính xác là gì?

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

tại sao tôi nhận được phiếu bầu tiêu cực? Máy chủ FCM bị ngắt kết nối và tôi không biết tại sao và tôi thử kết nối lại nhưng một lần nữa nó bị ngắt kết nối tôi muốn giải thích về vấn đề này

tôi có máy khách python XMPP sử dụng thư viện Xmpppy, nó hoạt động tốt trong nhiều ngày, sau một số ngày hoạt động tốt, thư viện hiển thị lỗi vì FCM đã đóng máy chủ đây là lỗi hiển thị

IOError: Đã ngắt kết nối với máy chủ

tôi bắt ngoại lệ bằng một lần thử và sau đó tôi đã khởi động lại kết nối

class Client_xmpp:      
    def __init__(self):
        self.SASL_DOMAIN = 'fcm.googleapis.com'
        self.FCM_ENDPOINT = 'fcm-xmpp.googleapis.com'
        self.PORT = 5235
        self.USERNAME = "secret"
        self.PASSWORD = "secret" 
        self.client = xmpp.Client(self.SASL_DOMAIN, debug=['socket'],
                                        port=self.PORT)                           
        self.client.connect(server=(self.FCM_ENDPOINT ,self.PORT), secure=1, use_srv=False)

    def restart(self):  
        self.__init__()
        self.start()

    def start(self,temporal=False):
        try:            
            auth = self.client.auth(self.USERNAME, self.PASSWORD)
            if not auth:
              print 'Authentication failed!'
              sys.exit(1)   

            print "suceess !!!!!!!!!!!!!!!!"
            self.client.RegisterHandler('message', self.message_callback)           
            if temporal:
                self.temporal_loop()
            else:               
                self.infinite_loop() 

        except Exception as e:                          
            print e
            time.sleep(2)           
            self.restart()

tôi có thể khởi động lại kết nối nhưng sau vài phút hoặc sau vài giờ FCM đóng lại máy chủ và tôi gặp lỗi tương tự

IOError: Đã ngắt kết nối với máy chủ

và tôi có 6 máy khách XMPP đang chạy trên Amazon ECS và cùng ngày xảy ra sự cố tương tự cho 6 máy khách XMPP đang chạy

vì lý do đó, cả ngày máy khách XMPP không hoạt động

sau 1 ngày với các máy khách XMPP của tôi không thành công, tất cả đều hoạt động tốt nhưng khoảng 15 ngày sau lại xảy ra vấn đề tương tự, đây là chu kỳ lặp lại

tại sao điều này xảy ra? cách chính xác để khởi động lại kết nối là gì?

    
- 1
0 Câu trả lời                              0                         
nguồn đặt đây