mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Fix Arbiter bugs
This commit is contained in:
parent
ebca25dddb
commit
48912484be
@ -65,10 +65,10 @@ class Arbiter(object):
|
||||
|
||||
# get current path, try to use PWD env first
|
||||
try:
|
||||
a = os.stat(os.environ('PWD'))
|
||||
a = os.stat(os.environ['PWD'])
|
||||
b = os.stat(os.getcwd())
|
||||
if a.ino == b.ino and a.dev == b.dev:
|
||||
cwd = os.environ('PWD')
|
||||
cwd = os.environ['PWD']
|
||||
else:
|
||||
cwd = os.getcwd()
|
||||
except:
|
||||
@ -295,7 +295,7 @@ class Arbiter(object):
|
||||
if not graceful:
|
||||
sig = signal.SIGTERM
|
||||
limit = time.time() + self.timeout
|
||||
while self.WORKERS or time.time() > limit:
|
||||
while self.WORKERS and time.time() < limit:
|
||||
self.kill_workers(sig)
|
||||
time.sleep(0.1)
|
||||
self.reap_workers()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user