Frequent socket disconnects with absinthe_graphql_ws

We are using Absinthe (1.7.5) subscriptions with absinthe_graphql_ws (0.3.6). We override the terminate/2 function in the socket and are seeing extremely frequent calls with reason == :timeout. Not sure what would be causing this. Anyone else using this in production?