首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gmail API性能和错误

问Gmail API性能和错误
EN

Stack Overflow用户
提问于 2014-07-11 06:00:48
回答 1查看 355关注 0票数 1

我最近开始使用Gmail,而不是IMAP。我使用.Net客户端库来调用API。

我随机地收到了这个错误。

在执行消息的Get请求时,“发送请求时发生了错误”

代码语言:javascript
复制
                    UsersResource.MessagesResource.GetRequest gr = gs.Users.Messages.Get(emailAccount, msgId);
                    if (isRaw)
                    {
                        gr.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Raw;
                        Message m = gr.Execute();

我的观察是,这是一个随机的错误,不时发生。我可以运行10个请求,然后就会失败。我每次在相同的基础架构上运行相同的请求。

我还注意到,表现不是很一致--有时需要10秒,而其他时间则是亚秒。

还有其他人遇到过这样的问题吗?

谢谢你的帮忙,

更新

我正在呼唤同样的信息,这是一个没有附件的小消息。我有一个负载测试器,请求它100次。这些错误与基础连接的关闭有关。我将尝试一个不同的网站主机,看看这是否是一个因素。以下是完整的错误消息:

消息上的错误获取

|System.Net.WebException:基础连接已关闭:发送时发生意外错误。-> System.IO.IOException:无法从传输连接读取数据:现有连接被远程主机强制关闭。-> System.Net.Sockets.SocketException:现有的连接被System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult的远程主机强制关闭)-内部异常堆栈跟踪的结束- at System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) at System.Net.PooledStream.EndWrite(IAsyncResult asyncResult) at System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar) --内部异常堆栈跟踪的结束-- at System.Net.HttpWebRequest.EndGetResponse。( System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar) (IAsyncResult asyncResult)

身份验证中的错误

|System.Net.Http.HttpRequestException:发送请求时出错。-> System.Net.WebException:基础连接已关闭:发送时发生意外错误。-> System.IO.IOException:无法从传输连接读取数据:现有连接被远程主机强制关闭。-> System.Net.Sockets.SocketException:现有的连接被System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult的远程主机强制关闭)--内部异常堆栈跟踪的结束--在System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar的System.Net.PooledStream.EndWrite(IAsyncResult asyncResult)的System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) -内部异常堆栈跟踪的末端- System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult,( System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar处的TransportContext& context)

保罗C

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-13 23:48:28

这是Azure托管的一个问题。

我已经证实,如果我使用Azure网站,甚至是虚拟机,那么调用Google的错误率是5-10%。

无论是身份验证、调用Gmail API还是日历API,都会发生相同的问题。

没有从MSFT的回应,所以我将主持其他地方。

希望这能拯救同样问题的人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24690973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档