Beispiel #1
0
/* connector for BOLDS --- higher-level taxa
estimated execution time: 15,33,30,41 hours for slow connection
                        : 4.8 hours if API requests are already cached
*/
include_once dirname(__FILE__) . "/../../config/environment.php";
$timestart = time_elapsed();
require_library('connectors/BoldsAPI');
$folder = DOC_ROOT . "update_resources/connectors/files/BOLD";
if (!file_exists($folder)) {
    mkdir($folder, 0777);
}
// this will generate the: DOC_ROOT . "/update_resources/connectors/files/BOLD/hl_master_list.txt"
require_library('connectors/BoldsImagesAPIv2');
$func = new BoldsImagesAPIv2();
$func->generate_higher_level_taxa_list();
$elapsed_time_sec = time_elapsed() - $timestart;
echo "\n";
echo "\n elapsed time = " . $elapsed_time_sec / 60 . " minutes";
echo "\n elapsed time = " . $elapsed_time_sec / 60 / 60 . " hours";
echo "\n Done generate_higher_level_taxa_list() \n\n";
if (isset($argv[1])) {
    $call_multiple_instance = false;
} else {
    $call_multiple_instance = true;
}
$resource_id = 81;
$bolds = new BoldsAPI();
$bolds->initialize_text_files();
$bolds->start_process($resource_id, false);
if (filesize(CONTENT_RESOURCE_LOCAL_PATH . $resource_id . ".xml") > 1000) {