send data per send on signalr
zeynab
16 فروردين ۱۴۰۱
سلام استاد وقتتون بخیر .
من میخوام یه تابع بنویسم که در هر ثانیه جدول x بره چک کنه ومقادیر اون جدول برگردونه این کار میخوام با سیگنال ار انجام بدم . میشه لطفا کمک کنید .
واین کار تا بینهایت ادامه داشته باشه .یعنی مدام این کار و انجام بده
843
1 پاسخ
- محمد اشرافی17 فروردين ۱۴۰۱
سلام سلامت باشید
می تونید از 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 رو اشغال نمیکنه)