_email = $email; $this->_api_key = $api_key; self::$_request_max = getenv("cfmgr.request.max"); } final public function getClient(): Guzzle { if ($this->_client === null) { $this->_client = new Guzzle( $this->_client = new APIKey($this->_email, $this->_api_key) ); } if (self::$_request >= self::$_request_max) { log_message('warning', sprintf("--Cloudflare API Call %s초 대기 시작--", self::$_request_timewait)); sleep(intval(getenv("cf.mgr.request.time.wait"))); self::$_request = 0; log_message('warning', sprintf("--Cloudflare API Call %s초 대기 종료--", self::$_request_timewait)); } self::$_request++; return $this->_client; } }