2010-07-09 4 views
2

Pourrait utiliser de l'aide. Je suis complètement coincé, essayant de réparer celui-ci pendant une semaine entière. J'ai un script perl qui agit comme un serveur de messagerie. Après avoir mis en place 1 020 SSL Sockets, il commence à échouer chaque fois que pour chaque socket avant que cela fonctionne bien. Aucune suggestion? Pourquoi dit-on mauvais nom d'hôte?La création du socket SSL Perl échoue avec "Bad hostname" après 1020 Sockets

L'erreur que j'obtiens est
Configuration de l'utilisateur 1014 ... FAIT!
Configuration de l'utilisateur 1015 ... FAIT!
Configuration de l'utilisateur 1016 ... FAIT!
Configuration de l'utilisateur 1017 ... FAIT!
Configuration de l'utilisateur 1018 ... FAIT!
Configuration de l'utilisateur 1019 ... FAIT!
Configuration de l'utilisateur 1020 ... ERREUR: new_imap: socket(): IO :: Socket :: SSL: nom d'hôte incorrect 'imap.gmail.com'
Essayez 2: ERREUR: new_imap: socket(): IO :: socket :: SSL: nom d'hôte Bad 'imap.gmail.com'

Si je tourne sur DEBUG dans IO :: socket :: SSL, il crache un tas de chiffres ainsi que cela,
SSL.pm: 1201: IO :: Socket :: INET failederror de configuration: 00000000: lib (0): func (0): reason (0)

+1

Vous avez 1000 sockets à exécuter simultanément? Vous ne devez pas utiliser Windows. – mob

Répondre

4

Il semble que vous pourriez manquer de descripteurs de fichiers. Gardez-vous toutes ces prises ouvertes en même temps? Ou si vous les fermez, peut-être votre SO_LINGER paramètre les fait rester plus longtemps que vous le souhaitez? En fonction de votre plate-forme, vous pouvez peut-être le configurer pour augmenter le nombre de descripteurs de fichier disponibles pour chaque processus.

+0

Wow, parfait. Très bonne réponse. Cette communauté bascule. Je vais essayer d'augmenter la limite supérieure des descripteurs de fichiers voir si cela résout – casey

+0

Oui, utilisé BSD :: Resource pour augmenter la limite de nofiles au démarrage du script, peut aller au delà de 1.020 maintenant – casey

+0

@casey: Heureux de l'entendre travaillé! –

Questions connexes