|
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Server;
|
|
|
|
|
|
use App\Services\ServerService;
|
|
|
use App\Services\UserService;
|
|
|
+use App\Utils\CacheKey;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Http\Controllers\Controller;
|
|
|
use App\Models\User;
|
|
@@ -34,7 +35,7 @@ class PoseidonController extends Controller
|
|
|
if (!$server) {
|
|
|
return $this->error("server could not be found", 404);
|
|
|
}
|
|
|
- Cache::put('server_last_check_at_' . $server->id, time());
|
|
|
+ Cache::put(CacheKey::get('SERVER_LAST_CHECK_AT', $server->id), time(), 3600);
|
|
|
$serverService = new ServerService();
|
|
|
$users = $serverService->getAvailableUsers(json_decode($server->group_id));
|
|
|
$result = [];
|
|
@@ -58,14 +59,13 @@ class PoseidonController extends Controller
|
|
|
public function submit(Request $request)
|
|
|
{
|
|
|
if ($r = $this->verifyToken($request)) { return $r; }
|
|
|
-
|
|
|
- // Log::info('serverSubmitData:' . $request->input('node_id') . ':' . file_get_contents('php://input'));
|
|
|
$server = Server::find($request->input('node_id'));
|
|
|
if (!$server) {
|
|
|
return $this->error("server could not be found", 404);
|
|
|
}
|
|
|
$data = file_get_contents('php://input');
|
|
|
$data = json_decode($data, true);
|
|
|
+ Cache::put(CacheKey::get('SERVER_ONLINE_USER', $server->id), count($data), 3600);
|
|
|
$serverService = new ServerService();
|
|
|
$userService = new UserService();
|
|
|
foreach ($data as $item) {
|