问题描述:之前Yii框架我们用fsockopen异步调用url来同步一些数据,代码如下
$fp = fsockopen ( $hostname, $port, $errno, $errstr, 600 );
stream_set_blocking ( $fp, 0 ); //开启非阻塞模式
fputs ( $fp, "GET " . $url . "\r\n" );
fclose ( $fp );
但是是webman中就会出现一下错误提示:
ErrorException: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/www/webman/app/utils/Curl.php:55
Stack trace:
#0 [internal function]: {closure}(2, 'fsockopen(): ph...', '/home/www/webma...', 55, Array)
#1 /home/www/webman/app/utils/Curl.php(55): fsockopen('', 80, 0, 'php_network_get...', 600)
如果用其它方法,该怎么异步调用url呢?