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 = """\
|
desc = """\
|
||||||
Ciphers to use (see stdlib ssl module's)
|
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):
|
def set_options(self, sock, bound=False):
|
||||||
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
|
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)
|
return super(TCPSocket, self).set_options(sock, bound=bound)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user