可以使用一些帮助。我完全陷入困境,一直试图解决这个问题。我有一个perl脚本充当电子邮件服务器。在设置了1,020个SSL套接字之后,每次在每个套接字之前它都会启动失败。有什么建议?为什么说主机名不好?
我得到的错误是
设置用户1014 ...完成!
设置用户1015 ...完成!
设置用户1016 ...完成!
设置用户1017 ...完成!
设置用户1018 ...完成!
设置用户1019 ...完成!
设置用户1020 ...错误:new_imap:socket():IO :: Socket :: SSL:错误的主机名'imap.gmail.com'
尝试2:错误:new_imap:socket():IO :: Socket :: SSL:错误的主机名'imap.gmail.com'
如果我在IO :: Socket :: SSL中打开DEBUG,它会随之吐出一堆数字,
SSL.pm:1201:IO :: Socket :: INET配置failederror:00000000:lib(0):func(0):reason(0)
答案 0 :(得分:4)
听起来你可能用完了文件描述符。你是否同时打开所有这些插座?或者,如果您要关闭它们,可能是SO_LINGER设置 让他们坚持的时间比你想要的还长?
根据您的平台,您可以对其进行配置以增加数量 每个进程可用的文件描述符。