服務(wù)器是多ip的
但是AsyncTcpConnection鏈接時(shí)是用的默認(rèn)的網(wǎng)關(guān)ip
有沒(méi)有像curl那樣可以設(shè)置出口IP的辦法?
謝謝
自己解決了
需要修改AsyncTcpConnection.php文件
在connect方法中 創(chuàng)建異步鏈接的stream_socket_client上面添加一個(gè)套接字上下文選項(xiàng)bindto即可
$context = stream_context_create(array(
'socket' => array(
'bindto' => '0:0',
),
));
$this->_socket = stream_socket_client("{$this->transport}://{$this->_remoteAddress}", $errno, $errstr, 0,
STREAM_CLIENT_ASYNC_CONNECT, $context);