Mon application Web s'exécute sur des instances apache multipiles et j'ai des problèmes de journalisation multiprocessus à cause de cela. J'utilise actuellement un SocketHandler pour se connecter à un démon en utilisant SocketServer qui écrit ensuite les journaux dans un seul fichier journal (similar to this example).Catching errors lors de la connexion avec SocketHandler en Python
Maintenant que j'utilise un SocketHandler pour la journalisation, j'ai du mal à savoir si/quand le serveur de socket se bloque. Par exemple, si j'essaye de créer un SocketHandler pour un port qui n'a pas de serveur de socket d'écoute, aucune exception ne se produit. Je voudrais attraper ce type d'erreur et l'enregistrer dans un fichier.
Ma question est, lors de la connexion en utilisant SocketHandler comment puis-je savoir quand le socket utilisé n'est pas actuellement écouté?
La méthode numéro 4 semble fonctionner pour moi jusqu'à présent. :) Je ne suis pas inquiet à l'idée d'attraper toutes les erreurs autant que de savoir si le socket semble être complètement défaillant. –