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)
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)
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: