PHP致命错误:未捕获的GuzzleHttp \ Exception \ RequestException:cURL错误2:已在多句柄中使用的简单句柄

问题描述 投票:0回答:1

我是用户,不是开发人员。开发人员不可用。

这是Google Shopping Products提交脚本中使用的Google API库。

这些脚本每隔20分钟成功运行了2年+昨天的前5个小时。

然后出现以下错误:

[18-Apr-2020 06:20:03 Europe/London] PHP Fatal error:  Uncaught GuzzleHttp\Exception\RequestException: cURL error 2: easy handle already used in multi handle (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in ../vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:162
Stack trace:
#0 ../vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(129): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)
#1 ../vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(89): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#2 ../vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(ThObject(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#3 ../vendor/guzzlehttp/guzzle/src/Handl in ../vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 162

在脚本停止工作时,唯一的服务器更改是应用于物理主机的安全补丁和服务器重新启动。

PHP v7.3.16

我相信正在使用的Google库是v2.0

我可以按照说明进行操作,尽管可能不会理解它们!

TIA

php curl libcurl google-shopping-api
1个回答
0
投票

我们昨天与Stripe工程师一起解决了这个问题。这是由于cURL的最新更新引起的。一种解决方案是禁用持久连接,直到由cURL解决为止。

© www.soinside.com 2019 - 2024. All rights reserved.