تحديثات فورية لمنتج SaaS، دون خدمة تحديث فوري مستضافة
آخر تحديث:
يرسل Seed كل تغيير محفوظ إلى كل علامة تبويب مفتوحة للمجموعة عبر WebSocket من الـAPI الخاص به، فالملاحظة المحفوظة في نافذة تظهر في النوافذ الأخرى خلال ثانية، دون إعادة تحميل. يعمل ذلك على خادمك دون خدمة تحديث فوري تدفع لها؛ وأي ميزة تضيفها تحصل عليه بنسخ مثال الملاحظات.
- WebSocket قياسي، مع رقم تسلسلي لكل تغيير
- علامة التبويب التي تستيقظ من السكون تعيد الاتصال وتجلب ما فاتها
- يمكن إيقاف التحديث الفوري: عندها يستعلم التطبيق دوريًا ويعمل بالطريقة نفسها
تُحفظ كل عملية كتابة مع الرقم التسلسلي التالي للمجموعة، ويدفعها الـAPI إلى كل اتصال مفتوح لأعضائها. ولا تطبّق علامة التبويب التغيير إلا إذا تلا رقمُه آخرَ رقم لديها؛ وعند وجود فجوة تطلب من الخادم كل ما بعد مؤشرها، فالرسالة الضائعة تكلّف طلبًا إضافيًا واحدًا ولا تنتج قائمة خاطئة أبدًا.
الحاسوب المحمول الذي يستيقظ من السكون يعيد الاتصال ويجلب ما فاته. وإذا أُوقف الـWebSocket، يقرأ التطبيق ويكتب عبر HTTP ويتحقق من التغييرات كل 30 ثانية.

هل يدعم Seed التحديث الفوري؟
نعم. يظهر التغيير المحفوظ في كل علامة تبويب مفتوحة للمجموعة خلال ثانية، دون إعادة تحميل.
هل أحتاج إلى Pusher أو Ably أو خدمة تحديث فوري أخرى؟
لا. يقدّم الـAPI الخاص بـSeed اتصال WebSocket من خادمك.
هل تلحق علامة التبويب بما فاتها بعد سكون الحاسوب المحمول؟
نعم. تعيد الاتصال وتجلب كل تغيير بعد آخر تغيير لديها.
هل يمكنني إيقاف التحديث الفوري؟
نعم. اضبط SPA_REALTIME=false: عندها يتحقق التطبيق من التغييرات كل 30 ثانية ويعمل بالطريقة نفسها.