gpt4 book ai didi

python socket.gethostbyaddr()——减少超时?

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:23 31 4
gpt4 key购买 nike

socket.gethostbyname()当它的参数是一个真正的主机名时效果很好。但是当它是一个不存在的主机时,我会得到 3 秒的超时,然后是

socket.gaierror: [Errno 11001] getaddrinfo failed

我不介意异常(这是合适的),但是有什么办法可以减少超时吗?

最佳答案

如果 Python 使用系统 gethostbyname(),这是不可能的。我不确定您是否真的想要这个,因为您可能会收到错误的超时。

有一次我遇到了类似的问题,但来自 C++:我不得不为大量名称调用该函数,如此长的超时真的很痛苦。一个解决方案是从多个线程并行调用它,这样当其中一些线程卡住等待超时时,所有其他线程都可以正常进行。

关于python socket.gethostbyaddr()——减少超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856854/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com