container = $container; parent::__construct('test:command'); } public function configure() { parent::configure(); $this->setDescription('Hyperf Demo Command'); } public function handle() { //VoteStatisticsCache::getInstance()->updateVoteCache(15); $api = config('juhe_api.ip'); $options = []; $client = di()->get(ClientFactory::class)->create($options); $params = [ 'ip' => '47.105.180.123', 'key' => $api['key'], ]; $address = ''; $response = $client->get($api['api'] . '?' . http_build_query($params)); if ($response->getStatusCode() == 200) { $result = json_decode($response->getBody()->getContents(), true); if ($result['resultcode'] == 200) { unset($result['result']['Isp']); $address = join(' ', $result['result']); } } var_dump($address); } }