Realtime: 防止大行值崩溃

创建于 2021-02-10  ·  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的频道名称。