send data per send on signalr

سوال شده توسط: zeynab

تاریخ ثبت: ۱۴۰۱/۰۱/۱۶

بازدید: 715

پاسخ: 1

تگ: SignalR


سلام استاد وقتتون بخیر .

من میخوام یه تابع بنویسم که در هر ثانیه جدول x بره چک کنه ومقادیر اون جدول برگردونه این کار میخوام با سیگنال ار انجام بدم . میشه لطفا کمک کنید .

واین کار تا بینهایت ادامه داشته باشه .یعنی مدام این کار و انجام بده 

پاسخ ها
user

محمد اشرافی

سلام سلامت باشید

می تونید از Background Task ها استفاده کنید یا اینکه یه action بنویسید توش یه حلقه while بزارید و کار رو توش انجام بدین به این شکل البته : 
 

   public async Task<IActionResult> Test()
   {
            Task.Run(() => DoAction());
            return Content("Ok");
    }

        public async Task DoAction()
        {
            while (true)
            {
            	//Inja Mitoonid 1 sec Delay ijad konid
            	// await Task.Delay(1000);
                Console.WriteLine("132");
            }
        }

بعد از اجرا پروژه یک بار Test رو صدا بزنید دیگه خودش کار رو انجام میده (متد DoAction توی پس زمینه خودش اجرا میشه و thread رو اشغال نمیکنه)

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات