Example #1
0
             }
         }
     } 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: