【发布时间】:2020-04-18 06:29:22
【问题描述】:
我是用户而不是开发人员。开发者不可用。
这是 Google 购物产品提交脚本中使用的 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
【问题讨论】:
-
在谷歌搜索时找到this very recent WP site's thread,如果有帮助的话。
-
谢谢,但我在那里看不到任何解决方案
-
您尝试过什么调试问题?您使用的是这些库的哪个版本? v2.0 太旧了,可能需要更新一下?
-
@Nico Haase 前段时间我尝试将库更新到 v2.1,但它破坏了脚本。正如我所说,我是用户而不是开发人员,所以我恢复到 v2.0 并且一切都很好,直到现在。
标签: php curl libcurl google-shopping-api