Realtime: منع تحطم قيم الصفوف الكبيرة

تم إنشاؤها على ١٠ فبراير ٢٠٢١  ·  14تعليقات  ·  مصدر: supabase/realtime

تقرير الشوائب

وصف الخطأ

https://github.com/supabase/realtime/blob/894f4bb8923017467c78803711d8adbef8c090fe/server/lib/realtime/subscribers_notification.ex#L81

يرسل هذا السطر رسالة websocket لكل عمود ، بناءً على المساواة

يمكن أن تكون بعض الأعمدة عبارة عن مقالب نصية ضخمة أو تكوين JSON ، لذا يجب أن نضيف بعض المرشحات المعقولة هنا.

  1. ربما لا يكون ذلك ضروريًا - لن يقوم أحد بإجراء تطابق مساواة على شيء ما يزيد عن 500 حرف (على الأقل لا يمكنني التفكير في حالة استخدام جيدة - ربما عنوان URL؟)
  2. يمكن أن يسبب مشاكل. لا أعرف شيئًا عن العناصر الداخلية لـ Phoenix ، ولكن أرسل إلى اسم قناة مثل scrape.eq.