التقاط WebSockets
يمكن لـ OpenReplay تسجيل قنوات WebSocket التي تختارها وعرضها في إعادة تشغيل الجلسة. ويُعد ذلك مفيدًا عند استكشاف بعض المواقف وإصلاحها من خلال توفير سياق إضافي.
تفعيل تسجيل WebSockets
Section titled تفعيل تسجيل WebSocketsلتفعيل تسجيل WebSockets، ستحتاج إلى إنشاء hook يستمع إلى الرسائل:
const wsHook = tracker.trackWs('my_ws_channel')
myWsChannel.on('important_message', (data) => {
wsHook('important_message', data, 'down')
/** your code */
})
myWsChannel.onAnyOutgoing((event, data) => {
wsHook(event, data, 'up')
})
مثال تم إنشاؤه باستخدام توثيق socket-io
ملاحظة: هذا مجرد مثال أساسي، تأكد من قراءة كيفية الاستماع إلى أحداث الرسائل وخطّط وفقًا لذلك لما تحتاج فعليًا إلى التقاطه. فالحركة الكبيرة/الثقيلة ستؤدي إلى زيادة أحجام إعادة التشغيل.
تنقية البيانات
Section titled تنقية البياناتيمكنك تنقية البيانات قبل إرسالها عبر الـ hook.
هل لديك أسئلة؟
Section titled هل لديك أسئلة؟إذا كانت لديك أي أسئلة حول هذه العملية، فلا تتردد في التواصل معنا عبر Slack الخاص بنا أو الاطلاع على المنتدى الخاص بنا.