def main(): parse_options() http_server = HTTPServer(Application(), xheaders=True) http_server.bind(int(options.port), "127.0.0.1") # listen local only http_server.start(1) IOLoop.instance().start()
try: # tornado process import d3status except ImportError: # celeryd process runtime env if platform.system() == "Linux": os.environ["PYTHON_EGG_CACHE"] = "/tmp/egg" sys.path.append(os.path.join(_root, "..")) from tornado.options import options from tornado.database import Connection from d3status.libs.options import parse_options parse_options() from d3status.db import Model from d3status.db import load_model from d3status.mail import send_email from d3status.tasks import status_tasks # db connection db = Connection( host=options.mysql["host"] + ":" + options.mysql["port"], database=options.mysql["database"], user=options.mysql["user"], password=options.mysql["password"], ) Model.setup_dbs({"db": db})
try: # tornado process import d3status except ImportError: # celeryd process runtime env if platform.system() == "Linux": os.environ["PYTHON_EGG_CACHE"] = "/tmp/egg" sys.path.append(os.path.join(_root, "..")) # append current directory for celeryconfig.py sys.path.append(_dir) from tornado.options import options from tornado.database import Connection from d3status.libs.options import parse_options parse_options() from d3status.db import Model # db connection db = Connection(host=options.mysql["host"] + ":" + options.mysql["port"], database=options.mysql["database"], user=options.mysql["user"], password=options.mysql["password"], ) Model.setup_dbs({"db": db}) from d3status.libs.importlib import import_module