gevent.resolver.blocking
--非合作分解器#
- class Resolver(hub=None)[源代码]#
基类:
object
直接使用系统的冲突解决程序函数的冲突解决程序。
小心
这个分解器是 not 合作的。
这个解析器具有任何解析器的最低开销,并且通常接近未修改解析器的速度。
socket
功能。但是,它不合作,所以如果名称解析被阻塞,整个线程及其所有的greenlet都将被阻塞。这在调试期间很有用,或者如果您的操作系统提供了一个良好的缓存解析器(如MacOS的目录服务),通常速度非常快,功能上没有阻塞,这可能是一个不错的选择。
在 1.3a2 版本发生变更: 这是以前未登记的,存在于
gevent.socket
.- static getaddrinfo(host, port[, family, type, proto, flags])#
->(系列、类型、原型、canonname、sockaddr)列表
将主机和端口解析为addrinfo结构。
- static gethostbyaddr(host)#
返回主机的真实主机名、别名列表和IP地址列表。主机参数是一个提供主机名或IP号的字符串。
- static gethostbyname(host) address #
返回主机的IP地址(格式为“255.255.255.255”的字符串)。
- static gethostbyname_ex(host)#
返回主机的真实主机名、别名列表和IP地址列表。主机参数是一个提供主机名或IP号的字符串。
- static getnameinfo(sockaddr, flags) --> (host, port)#
获取sockaddr的主机和端口。