這里詳細(xì)描述問(wèn)題
think\exception\ErrorException: stream_socket_client(): Unable to connect to tcp://127.0.0.1:12346 (Cannot assign requested address)
$ip = 'text://127.0.0.1:12345';
$task_connection = new AsyncTcpConnection( $ip );
// 任務(wù)及參數(shù)數(shù)據(jù)
$task_data = array(
'function' => $funcName ,
'args' => $args ,
);
// 發(fā)送數(shù)據(jù)
$task_connection->onConnect = function( AsyncTcpConnection $task_connection ) use ( $task_data ) {
$task_connection->send( json_encode( $task_data ) );
};
上面代碼循環(huán)了1萬(wàn)次就報(bào)上面的錯(cuò)誤了,是哪里配置的不對(duì)嗎。應(yīng)該怎么修改
本地端口用光了。
在Linux系統(tǒng)中,可以修改/etc/sysctl.conf
文件來(lái)增加可用端口范圍。具體步驟如下:
/etc/sysctl.conf
文件net.ipv4.ip_local_port_range = 1024 65535
這將將可用端口的范圍從默認(rèn)的32768-60999擴(kuò)大到1024-65535。
sudo sysctl -p