使用以下代码进行fire和forget调用,对远程服务的HTTP调用应该是什么样的适当超时值。我不关心回应。但是有一天我会收到请求超时的例外。
例外 -
异常:System.Net.WebException消息:请求是 中止:操作已经超时。
代码 -
ThreadPool.QueueUserWorkItem(
o =>
{
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.KeepAlive = false;
request.Timeout = ????????;
var response = request.GetResponse();
response.Close();
}
catch (Exception ex)
{
//logging
}
});