<?php requirePHPLib('judger'); if (!authenticateJudger()) { become404Page(); } foreach (DB::selectAll("select * from judger_info where ip != ''") as $judger) { $socket = fsockopen($judger['ip'], UOJConfig::$data['judger']['socket']['port']); if ($socket === false) { die("judge client {$judger['ip']} lost."); } fwrite($socket, json_encode([ 'password' => UOJConfig::$data['judger']['socket']['password'], 'cmd' => 'update' ])); fclose($socket); } die("ok"); ?>