سلام میخوام وقتی کاربر تو سایت لاگین هست و در حال کار کردنه اگر براش پیامی اومدی مثلا پیام سیستمی یا مدیریتی یا هرچیزی بهش آلارم بده (فرق نمیکنه تو چه تکنولوژی webform core mvc) چون چنتا پروژه دارم با هر سه تکنولوژی
چه جوری میشه اینکارو کرد ممنون میشم راهنمایی کنید
سلام
اگر می خواهید بصورت Real Time باشه و بدون رفرش شدن صفحه پس باید از signalR استفاده نمایید
سلام
پیاده سازی Signalr طول می کشه راحتر اینه که یک اسکریبت در فواصل زمانی مشخص متد شما رو در سمت سرور فراخونی کنه با get یا post
فقط باید مراقب باشین که تعداد این فراخونی ها زیاد نباشه
پروسه سمت سرورش هم سنگین نباشه
چطور میشه سمت سرور همچین اسکریپتی نوشت؟
ببینید دو راه کلی وجود داره راهکار اول اینکه همون طور که دوستمون پیشنهاد داد از signalr استفاده بشه این طوری شما نیازی نیست که سمت کلاینت یک درخواست به سرور بفرستید. به محض ایجاد یک اتفاق سرور خودش با کلاینت ارتباط برقرار می کنه. این اصول sinalr هست منتها چنانچه اشاره شد پیاده سازی اون گاهی اندکی پیچیده می شه.
راه دوم اون هست که شما یک متد معمولی رو مثلاً در وب سرویس ایجاد کنید و این متد وظیفه این رو داره که وضعیت کاربر رو از اون نظر خاص (مثلاً ایمیل و پاسخ جدید و یا یک اتفاق جدید) بررسی کنه. این متد در وب سرویس توسط یک درخواست معمولی ایجکس از نوع get و یا post فراخوانی می شه. منتها این فراخوانی از طرف کلاینت رو در فواصل زمانی مشخصی انجام بدین مثلاً هر 5 دقیقه یکبار.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)