【发布时间】:2020-02-10 21:28:40
【问题描述】:
我的 Laeravel (5.5) 网站目前正在生产中,一切都很好,但预计只有一个功能。在这个站点中,我们使用了来自不同供应商的各种 api,并且我们确实在我们的站点中使用了他们的产品。问题是有添加其他供应商产品的功能。当我们的管理员尝试添加产品时,问题就出现了,它给出了以下错误。
这是影响上述错误的代码。在过去的几周里,我们在这个网站上没有任何改变。
$body = curl_exec($ch);
$errno = curl_errno($ch);
if ($errno !== 0) {
throw new Exception(sprintf("Error connecting to CommissionJunction Token : [%s] %s", $errno, curl_error($ch)), $errno);
}
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($http_status >= 400) {
throw new Exception(sprintf("CommissionJunction Error Token [%s] %s", $http_status, strip_tags($body)), $http_status);
}
return json_decode($body);
}
我已经通过下面的代码清除了所有缓存
清除缓存后,它像以前一样工作了几分钟,现在又发生了。清除缓存不再起作用。
所以有人可以帮我解决这个问题。
【问题讨论】:
-
这似乎不是应用程序问题,而是从其他 API 引发的错误,因为错误 503 是“服务不可用”错误。您是否尝试检查另一部分是否处于活动状态且可用?像邮递员这样的东西
-
是的,当我手动对数据库执行与该功能相关的操作时。一切正常。甚至 api 获取所有与产品代码相关的产品。
-
@Casper 感谢您的帮助
标签: php laravel api commission-junction