1

操作がタイムアウトした例外が発生します。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Net;

namespace Timer1
{
    class Program
    {
        static void Main(string[] args)
        {

            Timer t = new Timer(TimerCallback, null, 0, 420000); // 7 minutes

        }
        private static void TimerCallback(Object o)
        {


            string url = string.Empty;
            WebClient client = new WebClient();
            url = @"http://myurl.com";
            client.DownloadString(url);


        }
    }
}

タイムアウトプロパティを増やす方法はありますか?助けてください。

4

1 に答える 1

5

最も簡単な答えはclient.Timeout = 420000( WebRequest.Timeout ) を使用することですが、タイマーでそれを行う場合は、非同期バージョンを試すこともできます。Set timeout for webClient.DownloadFile()の行に沿ったもの

于 2013-02-03T07:18:46.243 に答える