异步任务不适用于'计划任务' plesk

时间:2017-06-03 18:49:05

标签: c# iis asynchronous plesk telegram

我已创建.exe文件并上传到我的主机。我在主机的plesk面板中的计划任务中添加任务。我的代码运行成功完成但我的代码的某些部分(异步任务)没有运行。 这是我的代码:

static void Main(string[] args)        {
        Console.WriteLine("Started in "+DateTime.Now.ToString());

        new Task(GetTime).Start();
        Console.ReadLine();
    }


    private static async void GetTime()
    {
        string x= await DoWork();
        Console.WriteLine(x);
    }


    private static Task<string> DoWork()
    {
        return Task.Run(() =>
        {
            Thread.Sleep(3000);
            return DateTime.Now.ToString()+ " Done.";
        });
    }

它在我的电脑上工作正常:

  

于6/4/2017 1:06:01 PM开始

     

6/4/2017 1:06:04 PM完成。

但是在主机中只有第一个WriteLine可以工作:

  

于6/4/2017 1:06:01 PM开始

0 个答案:

没有答案