cURL 错误 18:传输已关闭,剩余未完成的读取数据
cURL error 18: transfer closed with outstanding read data remaining
我正在使用 Laravel 5.7 和 Guzzle 的最新版本。
我正在尝试向外部网站发出批量池请求。直到现在这一直工作正常,但我假设因为我正在获取的数据变得更大,我在 正好 2 分钟的等待时间 :[=15 后开始收到这些 CURL 错误=]
cURL error 18: transfer closed with outstanding read data remaining
我使用 Guzzle 的并发池请求:
new Pool($client, $requests($urls, $headers), ...)
我发送的 header 仅包含一个 Authorization
header,没有指定任何其他内容。
我在 Goolge 上搜索以找到解决方案,但似乎无法找到与此问题完全相关的解决方案。
我发现它可能是 Content-length
,但我没有设置任何内容长度。或者也许是我需要设置一个 Keep-alive
.
有人知道这里可能有什么问题吗?如果您需要更多信息,请在 post.
下方的评论中索取
我遇到了同样的问题。我变了,
MAIL_ENCRYPTION=null to
MAIL_ENCRYPTION=tls
和运行命令
php artisan config:cache
我正在使用 Laravel 5.7 和 Guzzle 的最新版本。
我正在尝试向外部网站发出批量池请求。直到现在这一直工作正常,但我假设因为我正在获取的数据变得更大,我在 正好 2 分钟的等待时间 :[=15 后开始收到这些 CURL 错误=]
cURL error 18: transfer closed with outstanding read data remaining
我使用 Guzzle 的并发池请求:
new Pool($client, $requests($urls, $headers), ...)
我发送的 header 仅包含一个 Authorization
header,没有指定任何其他内容。
我在 Goolge 上搜索以找到解决方案,但似乎无法找到与此问题完全相关的解决方案。
我发现它可能是 Content-length
,但我没有设置任何内容长度。或者也许是我需要设置一个 Keep-alive
.
有人知道这里可能有什么问题吗?如果您需要更多信息,请在 post.
下方的评论中索取我遇到了同样的问题。我变了,
MAIL_ENCRYPTION=null to
MAIL_ENCRYPTION=tls
和运行命令
php artisan config:cache