| 123456789101112131415161718192021 |
- <?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");
- ?>
|