diff --git a/lib/phoenix/pubsub/local.ex b/lib/phoenix/pubsub/local.ex index 6000d6b6d7..2213933274 100644 --- a/lib/phoenix/pubsub/local.ex +++ b/lib/phoenix/pubsub/local.ex @@ -144,7 +144,7 @@ defmodule Phoenix.PubSub.Local do end def init({local, gc}) do - ^local = :ets.new(local, [:bag, :named_table, :public, + ^local = :ets.new(local, [:duplicate_bag, :named_table, :public, read_concurrency: true, write_concurrency: true]) Process.flag(:trap_exit, true) {:ok, gc}