PDA

View Full Version : حرفه ای: اجرا نشدن کدهای async در هاست



aliblue
یک شنبه 14 خرداد 1396, 13:26 عصر
با سلام خدمت دوستان عزیز
من یک برنامه ساده 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 کار نمیکنه و فقط خط اول چاپ میشه. ممنون میشوم راهنمایی کنین.

aliblue
سه شنبه 16 خرداد 1396, 12:12 عصر
کسی از دوستان نظری نداره؟ آیا لازمه تا admin سرور تنظیماتی روی هاست انجام بده؟