رفع خطاها و عیب‌یابی نرم‌افزاری 4 دقیقه زمان مطالعه بروزرسانی: ۱۴۰۴/۰۵/۲۶

راهنمای جامع رفع خطای قطع اتصال و مدار SignalR (SIGNAL_LOST)

علل قطعی وب‌سوکت در سامانه‌های بلادرنگ Blazor و روش‌های برقراری مجدد ارتباط با سرور بدون از دست رفتن اطلاعات فرم.

در معماری مدرن Blazor Interactive Server، وضعیت کامپوننت‌ها به صورت زنده از طریق کانال دوطرفه WebSocket با سرور هماهنگ می‌شود. در صورت نوسان شبکه یا فیلتر بودن پورت‌های WSS، مودال قطع موقت اتصال // SIGNAL_LOST فعال می‌گردد.

نکته مهم: هنگام نمایش این مودال، اطلاعات وارد شده در فرم‌های باز حفظ می‌شوند و نیازی به رفرش فوری صفحه نیست.

گام‌های حل مشکل:

  1. تلاش خودکار مدار: سیستم به مدت ۶۰ ثانیه در فواصل ۲ ثانیه‌ای تلاش مجدد انجام می‌دهد.
  2. کلید میانبر فوری: با فشردن کلید R یا کلیک روی دکمه «تلاش فوری مجدد»، ارتباط بلافاصله بازنشانی می‌شود.
  3. بررسی فیلترشکن و VPN: در صورت فعال بودن پروکسی سازمانی، اطمینان حاصل کنید که پورت‌های WebSocket مسدود نشده باشند.
  4. تازه‌سازی صفحه (F5): اگر ارتباط پس از چند تلاش برقرار نشد، با کلیک روی «تازه‌سازی صفحه» سوکت جدیدی ایجاد کنید.
برچسب‌ها: #SignalR #WebSocket #عیب‌یابی #مدار Blazor #خطای اتصال

آیا این مقاله برای شما مفید بود؟