我正在调用一个Web服务,从我的ASP.NET Web应用程序向客户端发送短信 . 有时这个Web服务会花费太多时间来返回响应,这会导致我的应用程序中调用的下一个函数出现问题 . 那么有没有办法为我的应用程序的响应添加时间?换句话说:我可以添加一个时间,所以每当响应时间超过超时时,我的应用程序会继续工作而不是等待响应吗?
你如何提出请求...... 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#?
1 回答
你如何提出请求...... 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#?