نمایش نتایج 1 تا 1 از 1

نام تاپیک: کند شدن برنامه نوشته شده با signalR بعد از گذشت 20 دقیقه

  1. #1

    کند شدن برنامه نوشته شده با signalR بعد از گذشت 20 دقیقه

    سلام.
    من یه برنامه نوشتم که تو اون وقتی کاربری، اطلاعاتی رو برای کاربر دیکه ای ارسال می کنه میخوام با signalr بهش پیام بدم.
    برنامشو نوشتن اما مشکلی که دارم اینه که بعد از حدود 20 دقیقه برنامه به حدی کند میشه که دیگه نمیشه باهاش کار کرد

    اول یه startup ساختم. اینم کلاسش:


    public class Startup
    {
    public void Configuration(IAppBuilder app)
    {
    //For SignalR
    GlobalHost.Configuration.DefaultMessageBufferSize = 500;
    app.MapSignalR();
    }
    }





    تو کد زیر، پیامی به کاربرها از طریق سیگنال ار فرستاده میشه. تو entity.Ids آیدی تمام کاربرها قرار داره

     
    foreach (var id in entity.Ids)
    {
    NotificationHub.SendNotifications(message,id.ToStr ing());
    }



    و نهایتا تو View :


    <script src="@Url.Content("~/Scripts/jquery.signalR-2.2.1.min.js")"></script>

    <script src="~/signalr/hubs"></script>


    <script>
    $(function () {
    var notificationHub = $.connection.notificationHub;

    notificationHub.client.receiveNotification = function (message, userID) {

    if (userID == '@SessionHelper.GetUserID()') {

    $.pnotify({
    title: 'ارجاع پیام جدید',
    text: message,
    type: "notice", ".
    delay: 10000 , .
    hide: false
    });

    $(".soundplay").trigger('play');
    };
    }
    $.connection.hub.start();
    });
    </script>


    این کد کار می کنه اما بعد 20 دقیقه خیلی کند میشه ، طوری که دیگه نمیشه با سیستم کار کرد.

    به نظرتون مشکل از کجاست؟

    یه موضوعی رو هم بگم. ممکنه تو برنامه 10 تا یوزر باشه، اما من میخوام پیام رو فقط به برای تعدادی شون بفرستم. تو برنامه (دومین قسمت کدی که گذاشتم)، پیام به همه کاربران ارسال میشه اما تو کدی که تو view نوشتم(سومین قسمت کد) میام آیدی کاربر جاری رو با آیدی که از سمت سیگنال آر اومده مقایسه می کنم. اگه یکی بود، اونوقت پیام رو نمایش میدم.
    به نظرتون ممکنه این قسمت ، باعث کند شدن برنامه شده باشه؟
    آخرین ویرایش به وسیله resident : پنج شنبه 20 مهر 1396 در 17:55 عصر




تاپیک های مشابه

  1. اجرا شدن برنامه تهیه شده با Access بدون اینکه Access
    نوشته شده توسط arian_pro در بخش Access
    پاسخ: 16
    آخرین پست: دوشنبه 25 مهر 1390, 11:16 صبح
  2. مقایسه برنامه نوشته شده با دلفی با برنامه ایی تحت داس
    نوشته شده توسط dena در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 5
    آخرین پست: پنج شنبه 13 مرداد 1384, 08:29 صبح
  3. چگونه خطاهای سیستمی برنامه نوشته شده با دلفی را رفع کنیم؟
    نوشته شده توسط zoro21750 در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: دوشنبه 12 بهمن 1383, 10:25 صبح
  4. انتقال برنامه نوشته شده با Pascal به دلفی
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: یک شنبه 17 آبان 1383, 19:19 عصر
  5. کرک کردن برنامه نوشته شده با فاکس پرو
    نوشته شده توسط jirjirakk در بخش Foxpro
    پاسخ: 4
    آخرین پست: شنبه 16 اسفند 1382, 06:54 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •