牛仔websocket处理程序:如何设置第一条消息的超时?

牛仔websocket处理程序:如何设置第一条消息的超时?,websocket,erlang,cowboy,Websocket,Erlang,Cowboy,我的服务器和客户机之间有websocket连接,在客户机关闭之前,该连接应该保持活动状态。当连接打开时,客户端应该通过发送带有令牌的第一条消息来验证自己。如果在生成websocket处理程序后的一段时间内,它不会收到这样的消息,那么它应该终止。如何实现这样的超时 注意:idle\u timeout选项不适用,因为我只需要第一条消息超时。只需自己在websocket\u init回调中启动计时器即可。 如果用户在超时之前进行身份验证,只需忽略它,您可以通过在用户自己进行身份验证时更新状态来实现这一

我的服务器和客户机之间有websocket连接,在客户机关闭之前,该连接应该保持活动状态。当连接打开时,客户端应该通过发送带有令牌的第一条消息来验证自己。如果在生成websocket处理程序后的一段时间内,它不会收到这样的消息,那么它应该终止。如何实现这样的超时


注意:idle\u timeout选项不适用,因为我只需要第一条消息超时。

只需自己在
websocket\u init
回调中启动计时器即可。 如果用户在超时之前进行身份验证,只需忽略它,您可以通过在用户自己进行身份验证时更新状态来实现这一点

erlang:start\u timer
文档: