我需要在 python2.6 中禁用 nagle 算法。我发现以这种方式在 httplib.py 中修补 HTTPConnection
def connect(self):
"""Connect to the host and port specified in __init__."""
self.sock = socket.create_connection((self.host,self.port),
self.timeout)
self.sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, True) # added line
成功了。
显然,如果可能的话,我想避免修补系统库。所以,问题是:做这件事的正确方法是什么?(我对python很陌生,在这里很容易错过一些明显的解决方案)