* 만약 허가서가 누락되어 있다면 자유 소프트웨어 재단으로 문의하시기 바랍니다. */ ini_set('default_socket_timeout', -1); ini_set('display_errors', 'on'); ini_set('memory_limit', '1024M'); date_default_timezone_set('Asia/Seoul'); error_reporting(-1); if (function_exists('gc_enable')) { gc_enable(); } require dirname(__FILE__) . '/autoload.php'; // 명령줄에 주어진 옵션을 파악한다. if (PHP_SAPI !== 'cli') { Postcodify_Utility::print_usage_instructions(); } $args = Postcodify_Utility::get_terminal_args(); if ($args->command === null) { Postcodify_Utility::print_usage_instructions(); } if (in_array('--dry-run', $args->options)) { Postcodify_Utility::print_usage_instructions(); } // 필요한 클래스를 호출한다. $start_time = time(); $class_name = 'Postcodify_Indexer_' . ucfirst(str_replace('-', '_', $argv[1])); $obj = new $class_name(); $obj->start($args); // 소요된 시간을 출력한다. echo str_repeat('-', Postcodify_Utility::get_terminal_width()) . PHP_EOL; $elapsed = time() - $start_time; $elapsed_hours = floor($elapsed / 3600);