由于文档https://cloud.google.com/endpoints/docs/openapi/running-esp-localdev,我试图在Mac上本地运行Cloud Endpoints ESP容器。
我可以使用openapi yaml文件将端点配置部署到GCP。但是,ESP容器无法从服务管理API中获取服务定义。
我看过ESP容器日志,它已经出现以下错误。我想念什么吗?
foreach (var item in upcList) { try { if (!string.IsNullOrEmpty(item[0])) { string upc; if (DropCheckDigit != true) { upc = Helpers.upc.formatBRDUpc(item[0]); } else { upc = Helpers.upc.formatBRDUpcDropCheckDigit(item[0]); } var results = BRDataDb.Database.SqlQuery<ProductMovementItem>("EXEC MoC_MoCHub_GetItemData @p0, @p1", upc, DataSource).FirstOrDefault(); if (results != null) { if (results.BaseQty != 0 && results.BasePrice != 0) { results.Margin = (((results.BasePrice / results.BaseQty) - results.cost) / (results.BasePrice / results.BaseQty)) * 100; if (results.Margin != null) { results.Margin = decimal.Round(decimal.Parse(results.Margin.ToString()), 2); } } PMIList.Add(results); progressCounter += 1; Helpers.SharedFunctions.SendProgress("Processing...", progressCounter, (upcList.Count * 2), connectionId); } } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); } }
答案 0 :(得分:0)
Operation timed out
错误表示您的ESP容器可能存在网络问题。尝试运行:
$ docker run byrnedo/alpine-curl curl -sI servicemanagement.googleapis.com
如果看到HTTP/1.1 404 Not Found
,则可以消除docker网络设置的任何问题;否则,请尝试按照https://success.docker.com/article/troubleshooting-container-networking上的故障排除指南进行操作。