خرید بک لینک
با سلام خدمت دوستان عزیز
من یک برنامه ساده Console Application نوشتم و در هاست ویندوزی که کنترل پنل plesk داره در قسمت schedued task اضافه کردم که اجرا بشه.
اینم از کد:
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.";
});
}

روی سیستم خودم درست کار می کنه و متن زیر چاپ میشه (خط دوم بعد از 3 ثانیه):
Started in 6/4/2017 1:06:01 PM
6/4/2017 1:06:04 PM Done.


اما روی سرور قسمت های async کار نمیکنه و فقط خط اول چاپ میشه. ممنون میشوم راهنمایی کنین.

برچسب: نویسنده: خنج تاريخ: دوشنبه 15 خرداد 1396 ساعت: 10:17

صفحه بندی