我正在调用一个Web服务,从我的ASP.NET Web应用程序向客户端发送短信。有时这个Web服务会花费太多时间来返回响应,这会导致我的应用程序中调用的下一个函数出现问题。那么有没有办法为我的应用程序的响应添加时间?换句话说:我可以添加一个超时时间,因此每当响应时间超出超时时间,我的应用程序会继续工作而不是等待响应吗?
答案 0 :(得分:0)
你如何提出请求...... HttpWebRequest?如果是这种情况,您将拥有超时属性 - https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.timeout(v=vs.110).aspx
如果您不关心响应,可以选择" Fire and forget"做法。您可以在此处找到更多信息 - Simplest way to do a fire and forget method in C#?