mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-27 09:14:44 +08:00
加速rpc访问
This commit is contained in:
@@ -247,9 +247,13 @@ func DialHTTP(network, address string) (*Client, error) {
|
|||||||
func DialHTTPPath(network, address, path string) (*Client, error) {
|
func DialHTTPPath(network, address, path string) (*Client, error) {
|
||||||
var err error
|
var err error
|
||||||
conn, err := net.Dial(network, address)
|
conn, err := net.Dial(network, address)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
tcpconn, _ := conn.(*net.TCPConn)
|
||||||
|
tcpconn.SetNoDelay(true)
|
||||||
|
|
||||||
io.WriteString(conn, "CONNECT "+path+" HTTP/1.0\n\n")
|
io.WriteString(conn, "CONNECT "+path+" HTTP/1.0\n\n")
|
||||||
|
|
||||||
// Require successful HTTP response
|
// Require successful HTTP response
|
||||||
@@ -276,6 +280,9 @@ func Dial(network, address string) (*Client, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
tcpconn, _ := conn.(*net.TCPConn)
|
||||||
|
tcpconn.SetNoDelay(true)
|
||||||
|
|
||||||
return NewClient(conn), nil
|
return NewClient(conn), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user