hyperf icon indicating copy to clipboard operation
hyperf copied to clipboard

[BUG] guzzle 经常报 Operation timed out[78] in /opt/www/vendor/hyperf/guzzle/src/PoolHandler.php

Open 709512382 opened this issue 2 years ago • 2 comments

{"message":"Operation timed out[78] in /opt/www/vendor/hyperf/guzzle/src/PoolHandler.php","context":{"errorTrace":[{"file":"/opt/www/app/Middleware/HttpClientMiddleware.php","line":61,"function":"__invoke","class":"Hyperf\Guzzle\PoolHandler","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php","line":67,"function":"App\Middleware\{closure}","class":"App\Middleware\HttpClientMiddleware","type":"::"},{"file":"/opt/www/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php","line":114,"function":"__invoke","class":"GuzzleHttp\RetryMiddleware","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php","line":106,"function":"doRetry","class":"GuzzleHttp\RetryMiddleware","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/Promise.php","line":204,"function":"GuzzleHttp\{closure}","class":"GuzzleHttp\RetryMiddleware","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/Promise.php","line":169,"function":"callHandler","class":"GuzzleHttp\Promise\Promise","type":"::"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/RejectedPromise.php","line":42,"function":"GuzzleHttp\Promise\{closure}","class":"GuzzleHttp\Promise\Promise","type":"::"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/TaskQueue.php","line":48,"function":"GuzzleHttp\Promise\{closure}","class":"GuzzleHttp\Promise\RejectedPromise","type":"::"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/Promise.php","line":248,"function":"run","class":"GuzzleHttp\Promise\TaskQueue","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/Promise.php","line":224,"function":"invokeWaitFn","class":"GuzzleHttp\Promise\Promise","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/Promise.php","line":269,"function":"waitIfPending","class":"GuzzleHttp\Promise\Promise","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/Promise.php","line":226,"function":"invokeWaitList","class":"GuzzleHttp\Promise\Promise","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/promises/src/Promise.php","line":62,"function":"waitIfPending","class":"GuzzleHttp\Promise\Promise","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/guzzle/src/Client.php","line":187,"function":"wait","class":"GuzzleHttp\Promise\Promise","type":"->"},{"file":"/opt/www/vendor/guzzlehttp/guzzle/src/ClientTrait.php","line":95,"function":"request","class":"GuzzleHttp\Client","type":"->"},{"file":"/opt/www/app/Kernel/Aasemob/User.php","line":341,"function":"post","class":"GuzzleHttp\Client","type":"->"},{"file":"/opt/www/runtime/container/proxy/App_Logic_Api_Login_MobileLogic.proxy.php","line":52,"function":"getUserToken","class":"App\Kernel\Aasemob\User","type":"->"},{"file":"/opt/www/runtime/container/proxy/App_Controller_Api_LoginController.proxy.php","line":40,"function":"handle","class":"App\Logic\Api\Login\MobileLogic","type":"->"},{"file":"/opt/www/vendor/hyperf/http-server/src/CoreMiddleware.php","line":161,"function":"mobile","class":"App\Controller\Api\LoginController","type":"->"},{"file":"/opt/www/vendor/hyperf/http-server/src/CoreMiddleware.php","line":113,"function":"handleFound","class":"Hyperf\HttpServer\CoreMiddleware","type":"->"},{"file":"/opt/www/vendor/hyperf/dispatcher/src/AbstractRequestHandler.php","line":64,"function":"process","class":"Hyperf\HttpServer\CoreMiddleware","type":"->"},{"file":"/opt/www/vendor/hyperf/dispatcher/src/HttpRequestHandler.php","line":26,"function":"handleRequest","class":"Hyperf\Dispatcher\AbstractRequestHandler","type":"->"},{"file":"/opt/www/app/Middleware/SignMiddleware.php","line":107,"function":"handle","class":"Hyperf\Dispatcher\HttpRequestHandler","type":"->"},{"file":"/opt/www/vendor/hyperf/dispatcher/src/AbstractRequestHandler.php","line":64,"function":"process","class":"App\Middleware\SignMiddleware","type":"->"},{"file":"/opt/www/vendor/hyperf/dispatcher/src/HttpRequestHandler.php","line":26,"function":"handleRequest","class":"Hyperf\Dispatcher\AbstractRequestHandler","type":"->"},{"file":"/opt/www/app/Middleware/CorsMiddleware.php","line":31,"function":"handle","class":"Hyperf\Dispatcher\HttpRequestHandler","type":"->"},{"file":"/opt/www/vendor/hyperf/dispatcher/src/AbstractRequestHandler.php","line":64,"function":"process","class":"App\Middleware\CorsMiddleware","type":"->"},{"file":"/opt/www/vendor/hyperf/dispatcher/src/HttpRequestHandler.php","line":26,"function":"handleRequest","class":"Hyperf\Dispatcher\AbstractRequestHandler","type":"->"},{"file":"/opt/www/vendor/hyperf/dispatcher/src/HttpDispatcher.php","line":40,"function":"handle","class":"Hyperf\Dispatcher\HttpRequestHandler","type":"->"},{"file":"/opt/www/vendor/hyperf/http-server/src/Server.php","line":117,"function":"dispatch","class":"Hyperf\Dispatcher\HttpDispatcher","type":"->"}]},"level":400,"level_name":"ERROR","channel":"api","datetime":"2023-02-24T10:18:01.206974+08:00","extra":{}}

709512382 avatar Feb 24 '23 09:02 709512382

这种问题可以排查下被请求方是否在规定时间内响应,或者在无法干涉对端的情况下,适当调整下超时时间试试

tanzegen avatar Mar 13 '23 06:03 tanzegen

修改一下Guzzle\Client的timeout时间,改成10试试?

lazychanger avatar May 04 '23 06:05 lazychanger