mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
display the right error when a worker can't be used.
This commit is contained in:
parent
f92a5409f5
commit
47e87df132
@ -117,7 +117,12 @@ class Application(object):
|
|||||||
raise
|
raise
|
||||||
|
|
||||||
self.configure_logging()
|
self.configure_logging()
|
||||||
Arbiter(self).run()
|
try:
|
||||||
|
Arbiter(self).run()
|
||||||
|
except RuntimeError, e:
|
||||||
|
sys.stderr.write("\nError: %s\n\n" % e)
|
||||||
|
sys.stderr.flush()
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
def configure_logging(self):
|
def configure_logging(self):
|
||||||
"""\
|
"""\
|
||||||
|
|||||||
@ -7,8 +7,10 @@ from __future__ import with_statement
|
|||||||
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
try:
|
||||||
import eventlet
|
import eventlet
|
||||||
|
except ImportError:
|
||||||
|
raise RuntimeError("You need eventlet installed to use this worker.")
|
||||||
from eventlet import hubs
|
from eventlet import hubs
|
||||||
from eventlet.greenio import GreenSocket
|
from eventlet.greenio import GreenSocket
|
||||||
|
|
||||||
|
|||||||
@ -12,8 +12,10 @@ import sys
|
|||||||
if sys.platform == "darwin":
|
if sys.platform == "darwin":
|
||||||
os.environ['EVENT_NOKQUEUE'] = "1"
|
os.environ['EVENT_NOKQUEUE'] = "1"
|
||||||
|
|
||||||
|
try:
|
||||||
import gevent
|
import gevent
|
||||||
|
except ImportError:
|
||||||
|
raise RuntimeError("You need gevent installed to use this worker.")
|
||||||
from gevent.pool import Pool
|
from gevent.pool import Pool
|
||||||
from gevent.server import StreamServer
|
from gevent.server import StreamServer
|
||||||
from gevent import pywsgi, wsgi
|
from gevent import pywsgi, wsgi
|
||||||
|
|||||||
@ -6,7 +6,10 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import tornado.web
|
try:
|
||||||
|
import tornado.web
|
||||||
|
except ImportError:
|
||||||
|
raise RuntimeError("You need tornado installed to use this worker.")
|
||||||
from tornado.httpserver import HTTPServer
|
from tornado.httpserver import HTTPServer
|
||||||
from tornado.ioloop import IOLoop, PeriodicCallback
|
from tornado.ioloop import IOLoop, PeriodicCallback
|
||||||
from tornado.wsgi import WSGIContainer
|
from tornado.wsgi import WSGIContainer
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user