Exemplo n.º 1
0
def main():

    #   Load Configuration Options
    _load_config()

    #   Daemonize and Write out our PID
    if options.environment != "dev":
        pid_file_path = _daemonize()

    #   Connect to the MongoDB
    try:
        Database.connect(options.db_name, options.db_host, options.db_port)
    except Exception, e:
        logging.error("Could not connect to database: %s" % e)

        if options.environment != "dev":
            pid.remove(pid_file_path)

        sys.exit(1)
Exemplo n.º 2
0
def main ():
    
    #   Load Configuration Options
    _load_config()
    
    #   Daemonize and Write out our PID
    if options.environment != 'dev':
        pid_file_path = _daemonize()



    logging.info('Starting HTTPServer on Port %s' % options.port)
    try:
        http_server = tornado.httpserver.HTTPServer(Application())
        http_server.listen(int(options.port))
        tornado.ioloop.IOLoop.instance().start()
    finally:
        if options.environment != 'dev':
            pid.remove(pid_file_path)
Exemplo n.º 3
0
        if options.environment != "dev":
            pid.remove(pid_file_path)

        sys.exit(1)

    logging.info("Connected to Mongo Database[%s] at %s:%d" % (options.db_name, options.db_host, options.db_port))

    logging.info("Starting HTTPServer on Port %s" % options.port)
    try:
        http_server = tornado.httpserver.HTTPServer(Application())
        http_server.listen(int(options.port))
        tornado.ioloop.IOLoop.instance().start()
    finally:
        if options.environment != "dev":
            pid.remove(pid_file_path)


def _daemonize():

    #   Create and open our log file
    log_file_path = os.path.join(os.path.abspath(options.log_folder), "tornado.%s.log" % options.port)
    log_file = open(log_file_path, "a+")

    #   Check our pid file path
    pid_file_path = os.path.join(os.path.abspath(options.pid_folder), "tornado.%s.pid" % options.port)
    pid.check(pid_file_path)

    #   Time to daemonize this shit.
    daemon_context = daemon.DaemonContext(stdout=log_file, stderr=log_file, working_directory=".")
    with daemon_context: