php - 在作业队列中发布到 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)
解决方案
我们刚刚遇到了同样的问题,降级我们的 NewRelic PHP 代理解决了这个问题,更多信息:https ://github.com/newrelic/newrelic-php-agent/issues/255
推荐阅读
- maven - 如何解决Maven错误distributionManagement.status must not be specified
- jquery-chosen - 未应用带有 jquery-chosen errorsClass 的 parsley.js
- python - Pandas 年/月/日分离以提高相关性
- python - 二叉搜索树插入功能无法向树中添加新节点
- scala - 倾斜的窗口函数和 Hive 源分区?
- mysql - 如何检索链接到某个主键的外键
- excel - 与案例语句连接
- jquery - 选择第一个可见的标签索引
- python - 如何修复 RuntimeError“标量类型 Float 的预期对象,但参数的标量类型 Double”?
- python - 如何在熊猫中获取两个日期之间的工作日数