فراخوانی متد در زمان قطعی اینترنت

سوال شده توسط: پوریا شمس

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

بازدید: 1,386

پاسخ: 2

تگ: SignalR


سلام استاد خسته نباشید ، من کاربران آنلاینم رو با استفاده از روشی که فرمودید درست کردم ، ولی اگر برق بره یا اینترنت کاربر قطع بشه و به متد Disconect مراجعه کنه چطوری بدون اینترنت اون رکورد رو میتونه حدف کنه ؟

پاسخ ها
user

محمد اشرافی

سلام خدمت شما ، ببینید توی SignalR هر کسی که به هاب متصل بشه یه ConnectionId داره و وقتی حالا به هر دلیلی Connection اون فرد قطع بشه متد Disconnect صدا زده میشه و تو اون متد به اطلاعات اون فرد دسترسی دارید

می تونید یه Break Point بزارید توی متد OnDisconnectedAsync و IIS رو ببندین ، بعدش می بینید که اون متد صدا زده میشه 

( تو حالتی که اینترنت قطع میشه ، اینترنت کاربر قطع شده نه سرور که بخواد مشکلی پیش بیاد ؛ کاربر که Disconnect شد دیگه سرور کد های متد onDis… رو اجرا میکنه )

user

پوریا شمس

ممنون استاد

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