首页 > 解决方案 > 在作业队列中发布到 url 时 Laravel Guzzle 错误

问题描述

在我的工作中,我使用 guzzle 调用 api abc.com/test 有时,当应用程序中有很多工作时。作业成为失败 cURL 错误 6:无法解析主机:路由器;未知错误(参见http://curl.haxx.se/libcurl/c/libcurl-errors.html 所有使用 guzzle 的端点都更改为“路由器”。

$config = [ 
    'verify' => false,
    'timeout' => 30,
    'headers' => ['Content-Type' => 'application/json'],
];
$this->httpClient = new Client($config);
$response = $this->httpClient->request("POST",'abc.com/updateProduct', $data)

标签: phplaravelguzzle6

解决方案


我们刚刚遇到了同样的问题,降级我们的 NewRelic PHP 代理解决了这个问题,更多信息:https ://github.com/newrelic/newrelic-php-agent/issues/255


推荐阅读