mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
revert TCP__FASTOPEN change
on OSX socket.TCP_FASTOPEN is set but make the server enter in a loop while trying to set the options which makes gunicorn unusable. For now remove TCP_FASTOPEN option until we find a solution
This commit is contained in:
parent
2f8e7503fe
commit
d199e76cea
@ -1705,37 +1705,3 @@ if sys.version_info >= (2, 7):
|
||||
desc = """\
|
||||
Ciphers to use (see stdlib ssl module's)
|
||||
"""
|
||||
|
||||
|
||||
class AllowTCPFastOpen(Setting):
|
||||
name = "allow_tcp_fast_open"
|
||||
section = "Server Socket"
|
||||
cli = ["--allow-tcp-fast-open"]
|
||||
validator = validate_bool
|
||||
default = False
|
||||
action = "store_true"
|
||||
desc = """\
|
||||
Whether the server will allow the TCP Fast Open.
|
||||
|
||||
Available on Linux >= 3.7.1, Python>= 3.4
|
||||
|
||||
More info: http://research.google.com/pubs/pub37517.html
|
||||
|
||||
.. versionadded:: 19.5
|
||||
"""
|
||||
|
||||
|
||||
class TCPFastOpenQueue(Setting):
|
||||
name = "tcp_fast_open_queue"
|
||||
section = "Server Socket"
|
||||
cli = ["--tcp-fast-open-queue"]
|
||||
meta = "INT"
|
||||
validator = validate_pos_int
|
||||
type = int
|
||||
default = 5
|
||||
desc = """\
|
||||
The size of the TCP Fast Open queue. If the number of connections exceed
|
||||
this value, the other connections are proceed with a normal 3-way.
|
||||
|
||||
.. versionadded:: 19.5
|
||||
"""
|
||||
|
||||
@ -75,11 +75,6 @@ class TCPSocket(BaseSocket):
|
||||
|
||||
def set_options(self, sock, bound=False):
|
||||
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
|
||||
|
||||
if hasattr(socket, 'TCP_FASTOPEN') and self.cfg.allow_tcp_fast_open:
|
||||
sock.setsockopt(socket.SOL_TCP, socket.TCP_FASTOPEN,
|
||||
self.cfg.tcp_fast_open_queue)
|
||||
|
||||
return super(TCPSocket, self).set_options(sock, bound=bound)
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user