Realtime: Предотвращение сбоев при больших значениях строк

Созданный на 10 февр. 2021  ·  14Комментарии  ·  Источник: supabase/realtime

Отчет об ошибке

Опишите ошибку

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

Эта строка отправляет сообщение веб-сокета для каждого столбца на основе равенства

Некоторые столбцы могут быть огромными текстовыми дампами или конфигурацией JSON, поэтому мы должны добавить здесь несколько разумных фильтров.

  1. Вероятно, в этом нет необходимости - никто не собирается проводить сравнение на равенство для чего-то> ~ 500 символов (по крайней мере, я не могу придумать хороший вариант использования - возможно, URL-адрес?)
  2. Это могло вызвать проблемы. Я не знаю о внутренностях Phoenix, но отправка на канал с именем, например scrape.eq.