#0 [2]ErrorException in VisitLogMiddleware.php line 49

file_get_contents(https://ipinfo.io/44.211.117.101): Failed to open stream: HTTP request failed! HTTP/1.1 429 Too Many Requests

  1. 'page'=>$url,
  2. 'browser'=>$browser,
  3. 'create_time'=>$time
  4. ];
  5. Visitor::create($data);
  6. return $next($request);
  7. }
  8. private function getCountryByIp($ip)
  9. {
  10. $ipInfo = file_get_contents("https://ipinfo.io/{$ip}");
  11. $ipInfoArray = json_decode($ipInfo, true);
  12. $userCountry = '未知';
  13. if (isset($ipInfoArray['country'])) {
  14. $userCountry = $ipInfoArray['country'] . '-' . $ipInfoArray['region'] . '-' . $ipInfoArray['city'];
  15. }
  16. return $userCountry;
  17. }
  18. private function getBrowser($userAgent)

Call Stack

  1. in VisitLogMiddleware.php line 49
  2. at Error->appError()
  3. at file_get_contents() in VisitLogMiddleware.php line 49
  4. at VisitLogMiddleware->getCountryByIp() in VisitLogMiddleware.php line 19
  5. at VisitLogMiddleware->handle()
  6. at call_user_func() in Middleware.php line 134
  7. at Middleware->think\{closure}() in Pipeline.php line 85
  8. at Pipeline->think\{closure}() in Pipeline.php line 66
  9. at Pipeline->then() in Route.php line 756
  10. at Route->dispatch() in Http.php line 208
  11. at Http->dispatchToRoute() in Http.php line 198
  12. at Http->think\{closure}() in Pipeline.php line 59
  13. at Pipeline->think\{closure}() in MultiApp.php line 51
  14. at MultiApp->think\app\{closure}() in Pipeline.php line 59
  15. at Pipeline->think\{closure}() in Pipeline.php line 66
  16. at Pipeline->then() in MultiApp.php line 52
  17. at MultiApp->handle()
  18. at call_user_func() in Middleware.php line 134
  19. at Middleware->think\{closure}() in Pipeline.php line 85
  20. at Pipeline->think\{closure}() in CheckLang.php line 14
  21. at CheckLang->handle()
  22. at call_user_func() in Middleware.php line 134
  23. at Middleware->think\{closure}() in Pipeline.php line 85
  24. at Pipeline->think\{closure}() in SessionInit.php line 58
  25. at SessionInit->handle()
  26. at call_user_func() in Middleware.php line 134
  27. at Middleware->think\{closure}() in Pipeline.php line 85
  28. at Pipeline->think\{closure}() in TraceDebug.php line 71
  29. at TraceDebug->handle()
  30. at call_user_func() in Middleware.php line 134
  31. at Middleware->think\{closure}() in Pipeline.php line 85
  32. at Pipeline->think\{closure}() in Pipeline.php line 66
  33. at Pipeline->then() in Http.php line 199
  34. at Http->runWithRequest() in Http.php line 162
  35. at Http->run() in index.php line 19

Environment Variables

GET Dataempty
POST Dataempty
Filesempty
Cookiesempty
Sessionempty
Server/Request Data
USER www
HOME /home/www
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
HTTP_HOST www.togtok.com
PATH_INFO
REDIRECT_STATUS 200
SERVER_NAME www.togtok.com
SERVER_PORT 443
SERVER_ADDR 172.31.25.41
REMOTE_PORT 45344
REMOTE_ADDR 44.211.117.101
SERVER_SOFTWARE nginx/1.20.2
GATEWAY_INTERFACE CGI/1.1
HTTPS on
REQUEST_SCHEME https
SERVER_PROTOCOL HTTP/2.0
DOCUMENT_ROOT /www/wwwroot/www.togtok.com/public
DOCUMENT_URI /index.php
REQUEST_URI /2879-46644-mini-hanging-camping-lantern-usb-outdoor-light-water-resistant-garden-lamp-with-2-lighting-modes-for-garden-yard-camping-lantern.html
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING s=/2879-46644-mini-hanging-camping-lantern-usb-outdoor-light-water-resistant-garden-lamp-with-2-lighting-modes-for-garden-yard-camping-lantern.html
SCRIPT_FILENAME /www/wwwroot/www.togtok.com/public/index.php
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711664941.5328
REQUEST_TIME 1711664941
0.292482s