mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-15 00:03:28 +01:00
cli: add -b/--bind cli option (defaulting to 0.0.0.0) to avoid default geventserver behavior, which doesn't bind to 0.0.0.0 and silently fails if other services are running on same port. related to issue mentioned in #298
This commit is contained in:
parent
0767bf80d5
commit
e2cbdbc27c
@ -30,6 +30,7 @@ class BaseCli(object):
|
||||
def __init__(self, args=None, default_port=8080, desc=''):
|
||||
parser = ArgumentParser(description=desc)
|
||||
parser.add_argument('-p', '--port', type=int, default=default_port)
|
||||
parser.add_argument('-b', '--bind', default='0.0.0.0')
|
||||
parser.add_argument('-t', '--threads', type=int, default=4)
|
||||
parser.add_argument('--debug', action='store_true')
|
||||
parser.add_argument('--profile', action='store_true')
|
||||
@ -82,7 +83,7 @@ class BaseCli(object):
|
||||
def run_gevent(self):
|
||||
from gevent.pywsgi import WSGIServer
|
||||
logging.info('Starting Gevent Server on ' + str(self.r.port))
|
||||
WSGIServer(('', self.r.port), self.application).serve_forever()
|
||||
WSGIServer((self.r.bind, self.r.port), self.application).serve_forever()
|
||||
|
||||
|
||||
#=============================================================================
|
||||
|
Loading…
x
Reference in New Issue
Block a user