2017-10-20 18 views
1

En Python, lors de l'exécution server.start() si un port est incapable de se lier je reçois un message d'erreur sur stderr --- mais aucune exception en Python.Comment détecter l'échec de la liaison du serveur gRPC en Python?

Comment détecter par programme les erreurs de liaison dans les serveurs gRPC en Python?

Exemple de message d'erreur:

E1020 09:26:44.299467934 4160 server_chttp2.c:38]   {"created":"@1508506004.299423794","description":"No address added out of total 1 resolved","file":"src/core/ext/transport/chttp2/server/chttp2_server.c","file_line":245,"referenced_errors":[{"created":"@1508506004.299421071","description":"Failed to add any wildcard listeners","file":"src/core/lib/iomgr/tcp_server_posix.c","file_line":338,"referenced_errors":[{"created":"@1508506004.299410944","description":"Unable to configure socket","fd":4,"file":"src/core/lib/iomgr/tcp_server_utils_posix_common.c","file_line":200,"referenced_errors":[{"created":"@1508506004.299407382","description":"OS Error","errno":98,"file":"src/core/lib/iomgr/tcp_server_utils_posix_common.c","file_line":173,"os_error":"Address already in use","syscall":"bind"}]},{"created":"@1508506004.299419953","description":"Unable to configure socket","fd":4,"file":"src/core/lib/iomgr/tcp_server_utils_posix_common.c","file_line":200,"referenced_errors":[{"created":"@1508506004.299417439","description":"OS Error","errno":98,"file":"src/core/lib/iomgr/tcp_server_utils_posix_common.c","file_line":173,"os_error":"Address already in use","syscall":"bind"}]}]}]} 

Répondre