diff --git a/app/Controller/api/expose/v1/ToolsController.php b/app/Controller/api/expose/v1/ToolsController.php index 94696de..fe061b5 100644 --- a/app/Controller/api/expose/v1/ToolsController.php +++ b/app/Controller/api/expose/v1/ToolsController.php @@ -7,6 +7,7 @@ use App\Model\AppDropLog; use App\Model\AppKeywordsMonitor; use App\Model\AppKeywordsMonitorResult; use App\Model\AppKeywordsMonitorTask; +use Hyperf\Context\ApplicationContext; use Hyperf\DbConnection\Db; use Hyperf\HttpServer\Annotation\Controller; use Hyperf\HttpServer\Annotation\RequestMapping; @@ -156,11 +157,21 @@ var_dump($requestData); $keyword = $this->request->post('Keyword'); $dropKeyword = $this->request->post('DropKeyword'); $op = $this->request->post('Op'); + $vps = $this->request->post('Vps'); $model = new AppDropLog(); $model->keyword = $keyword; $model->op = $op; $model->drop_keyword = $dropKeyword; $model->save(); + + $container = ApplicationContext::getContainer(); + + $redis = $container->get(\Hyperf\Redis\Redis::class); + + $redis->sAdd('vps', $vps); + // 十分钟不上报数据就算掉线 + $redis->set('vps:app' . $vps, 1, 60 * 10); + return $this->response->json([]); } } \ No newline at end of file