def test_setup_signal_handler_sets_handler(self, signal_mock): signal_mock.SIGINT = 2 signal_mock.SIGTERM = 15 setup_signal_handler(mock.Mock(), mock.Mock()) signal_mock.signal.assert_has_calls([ mock.call(signal_mock.SIGTERM, mock.ANY), mock.call(signal_mock.SIGINT, mock.ANY), ])
def main(arguments=None): """Runs thumbor server with the specified arguments.""" if arguments is None: arguments = sys.argv[1:] server_parameters = get_server_parameters(arguments) config = get_config(server_parameters.config_path, server_parameters.use_environment) configure_log(config, server_parameters.log_level.upper()) validate_config(config, server_parameters) importer = get_importer(config) with get_context(server_parameters, config, importer) as context: application = get_application(context) server = run_server(application, context) setup_signal_handler(server, config) tornado.ioloop.IOLoop.instance().start()
def main(arguments=None): '''Runs thumbor server with the specified arguments.''' if arguments is None: arguments = sys.argv[1:] server_parameters = get_server_parameters(arguments) config = get_config(server_parameters.config_path, server_parameters.use_environment) configure_log(config, server_parameters.log_level.upper()) validate_config(config, server_parameters) importer = get_importer(config) with get_context(server_parameters, config, importer) as context: application = get_application(context) server = run_server(application, context) setup_signal_handler(server, config) logging.debug('thumbor running at %s:%d' % (context.server.ip, context.server.port)) tornado.ioloop.IOLoop.instance().start()