SignalR: كيفية استعادة معلومات العميل بعد إعادة تدوير مجموعة التطبيقات

StackOverflow https://stackoverflow.com/questions/9331389

  •  27-10-2019
  •  | 
  •  

سؤال

في وقت الاتصال ، أقوم بتعيين معرف العميل إلى معلومات العميل والاشتراك الأخرى التي أقوم بإنشائها في متغير ثابت.يعمل هذا بشكل جيد حتى يتم إعادة تدوير مجموعة التطبيقات أو إعادة تجميعها ثم أفقد تعييناتي.

تستمر اتصالات العميل بعد إعادة تدوير مجموعة التطبيقات ، ولكني لا أرى أي شيء في طريقة OnConnectAsync () أو OnReceivedAsync ().

أرى في Firebug أنه يتم إرسال POST جديد بواسطة عملائي كل 4 دقائق.هل هناك بعض أحداث SignalR التي يمكنني تجاوزها لالتقاط POST الوارد وإعادة بناء تعيين العميل الخاص بي للاتصالات المستمرة الحالية؟

شكرًا

هل كانت مفيدة؟

المحلول

تأكد من أنك تستخدم SignalR 0.4.يمكنك التعامل مع OnReconnectedAsync.

https://github.com/SignalR/SignalR/wiki/PersistentConnection

إخلاء المسؤولية: إذا قمت بتخزين حالة التطبيق الخاص بك في متغيرات ثابتة ، فلن تتمكن مطلقًا من التوسع في مزرعة (ولكن ربما لا تهتم).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top