} } } else { log_error("No threads could be downloaded."); } /* * Update "Last updated" server var */ o("Updating last update time: " . date("Y-m-d H:i:s")); $pdo->query("UPDATE `boards` SET `last_crawl`='" . $highestTime . "' WHERE `shortname`='{$board}'"); $lastTime = $highestTime; } catch (Throwable $e) { log_exception($e); o("Restarting script..."); $pdo = null; Config::closePDOConnectionRW(); sleep(5); if (PHP_OS != "WINNT") { // spawn a new process if (!pcntl_fork()) { pcntl_exec(PHP_BINARY, $argv); } die; } else { $args = implode(' ', $argv); exec("psexec -d -accepteula C:\\php\\php.exe {$args}"); die; } } if (time() - $startTime < EXEC_TIME) { wait: