set()
set(array $options)
max_coroutine 设置最大协程数,超过限制后底层将无法创建新的协程。
stack_size 设置单个协程初始栈的内存尺寸,默认为8192
Parameters
array | $options |
writeFile(string $filename, string $fileContent, integer $flags) : boolean
协程方式写入文件。
需要2.1.2或更高版本
参数 $filename为文件的名称,必须有可写权限,文件不存在会自动创建。打开文件失败会立即返回false $fileContent为要写入到文件的内容,最大可写入4M $flags为写入的选项,可以使用FILE_APPEND表示追加到文件末尾,默认会清空当前文件内容
返回值 写入成功返回true,写入失败返回false
string | $filename | |
string | $fileContent | |
integer | $flags |
getAddrInfo(string $domain, integer $family = AF_INET, integer $socktype = SOCK_STREAM, integer $protocol = STREAM_IPPROTO_TCP, string|null $service = null) : array|boolean
进行DNS解析,查询域名对应的IP地址,与gethostbyname不同,getaddrinfo支持更多参数设置,而且会返回多个IP结果。
$domain 域名,如www.baidu.com $family 默认为AF_INET表示返回IPv4地址,使用AF_INET6时返回IPv6地址 其他参数设置请参考man getaddrinfo 文档 成功返回多个IP地址组成的数组,失败返回false
string | $domain | |
integer | $family | |
integer | $socktype | |
integer | $protocol | |
string|null | $service |