【发布时间】:2018-10-24 17:43:51
【问题描述】:
我正在使用 php 谷歌云客户端库。
$bucket = $this->storage->bucket($bucketName);
$object = $bucket->upload(
fopen($localFilePath, 'r'),
$options
);
这种说法,有时会报以下错误。
production.ERROR: cURL error 56: SSL read: error:00000000:lib(0):func(0):reason(0), errno 104(见http://curl.haxx.se/libcurl/c/libcurl-errors.html){"exception":"[object] (Google\Cloud\Exception\ServiceException(code: 0): cURL error 56: SSL read: error:00000000:lib(0):func(0):reason(0), errno 104 (见http://curl.haxx.se/libcurl/c/libcurl-errors.html) at /选择/处理/供应商/谷歌/云/src/RequestWrapper.php:219) [堆栈跟踪]
但我重新运行代码后,错误消失了。
我已经运行代码(数据处理)一年多了,以前很少看到这个错误。现在,我将代码移至新服务器。我开始看到这个错误。 (可能这个错误以前发生过,只是我的旧设置没有忽略捕获并记录这些错误。)
由于报错是来自谷歌云(错误率小于5%),重新运行代码,错误消失,我认为错误原因来自谷歌云平台。
有人看到同样的错误吗?我们能做些什么来防止这个错误吗?或者我们只需要对我们的流程进行编码,以便在弹出此错误时重试?
谢谢!
【问题讨论】: