mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
timeout and backlog can now be configured in config file. we should put
more options. Also the default of backlog could be 1024 instead of 2048.
This commit is contained in:
parent
e5e6b70895
commit
68d1542c20
@ -49,13 +49,13 @@ class Arbiter(object):
|
|||||||
self.num_workers = num_workers
|
self.num_workers = num_workers
|
||||||
self.worker_age = 0
|
self.worker_age = 0
|
||||||
self.app = app
|
self.app = app
|
||||||
|
self.conf = kwargs.get("config", {})
|
||||||
self.timeout = 30
|
self.timeout = self.conf['timeout']
|
||||||
self.reexec_pid = 0
|
self.reexec_pid = 0
|
||||||
self.debug = kwargs.get("debug", False)
|
self.debug = kwargs.get("debug", False)
|
||||||
self.log = logging.getLogger(__name__)
|
self.log = logging.getLogger(__name__)
|
||||||
self.opts = kwargs
|
self.opts = kwargs
|
||||||
self.conf = kwargs.get("config", {})
|
|
||||||
self._pidfile = None
|
self._pidfile = None
|
||||||
self.master_name = "Master"
|
self.master_name = "Master"
|
||||||
self.proc_name = self.conf['proc_name']
|
self.proc_name = self.conf['proc_name']
|
||||||
|
|||||||
@ -13,19 +13,21 @@ from gunicorn import util
|
|||||||
class Config(object):
|
class Config(object):
|
||||||
|
|
||||||
DEFAULTS = dict(
|
DEFAULTS = dict(
|
||||||
proc_name = None,
|
backlog=2048,
|
||||||
default_proc_name = os.getcwd(),
|
|
||||||
bind='127.0.0.1:8000',
|
bind='127.0.0.1:8000',
|
||||||
daemon=False,
|
daemon=False,
|
||||||
debug=False,
|
debug=False,
|
||||||
|
default_proc_name = os.getcwd(),
|
||||||
|
group=None,
|
||||||
logfile='-',
|
logfile='-',
|
||||||
loglevel='info',
|
loglevel='info',
|
||||||
pidfile=None,
|
pidfile=None,
|
||||||
workers=1,
|
proc_name = None,
|
||||||
|
timeout=30,
|
||||||
|
tmp_upload_dir=None,
|
||||||
umask="0",
|
umask="0",
|
||||||
user=None,
|
user=None,
|
||||||
group=None,
|
workers=1,
|
||||||
tmp_upload_dir=None,
|
|
||||||
|
|
||||||
after_fork=lambda server, worker: server.log.info(
|
after_fork=lambda server, worker: server.log.info(
|
||||||
"Worker spawned (pid: %s)" % worker.pid),
|
"Worker spawned (pid: %s)" % worker.pid),
|
||||||
|
|||||||
@ -36,7 +36,7 @@ class BaseSocket(object):
|
|||||||
if not bound:
|
if not bound:
|
||||||
self.bind(sock)
|
self.bind(sock)
|
||||||
sock.setblocking(0)
|
sock.setblocking(0)
|
||||||
sock.listen(2048)
|
sock.listen(self.conf['backlog'])
|
||||||
return sock
|
return sock
|
||||||
|
|
||||||
def bind(self, sock):
|
def bind(self, sock):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user