繁体   English   中英

zendesk服务器关闭时连接到Zendesk API

[英]Connecting to Zendesk API when zendesk server is down

当Zendesk服务器关闭时,我们的网站-我们使用Zendesk API在其中显示一些论坛内容的网站-也随之关闭。 我们目前正在使用C#API,如下所示:

ZendeskApi api = new ZendeskApi("https://companyname.zendesk.com/api/v2", "user", "pass");

GroupTopicResponse gtr = api.Topics.GetTopicsByForum(321321);

如果服务器不可用,我们如何设置超时或跳过此超时? 我们正在使用ASP.NET MVC 3。

谢谢。

通常,您要异步进行第三方API调用。

  • 我建议您将Zendesk代码分解为另一个控制器,并在页面加载后使用AJAX调用填充论坛数据。 然后在超时时,您可以显示一条错误消息。
  • 如果您希望将其保留在服务器端,则可以将其包装在一个启动新线程并使用Thread.Join(TimeSpan)的方法中,如以下答案所示: https : //stackoverflow.com/a/1370891/1090474

而且,如果您想花哨的话,可以缓存Zendesk的结果,如果超时,则显示缓存的数据。

我们已经用ASP.NET MVC缓存解决了,如这篇文章中所述: https : //stackoverflow.com/a/349111/261010

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM