WithWriteTimeout sets timeout duration for WebSocket connection writes. By default no timeout is used.
(timeout time.Duration)
| 128 | // |
| 129 | // By default no timeout is used. |
| 130 | func (ws *Websocket) WithWriteTimeout(timeout time.Duration) *Websocket { |
| 131 | opChain := ws.chain.enter("WithWriteTimeout()") |
| 132 | defer opChain.leave() |
| 133 | |
| 134 | if opChain.failed() { |
| 135 | return ws |
| 136 | } |
| 137 | |
| 138 | ws.writeTimeout = timeout |
| 139 | |
| 140 | return ws |
| 141 | } |
| 142 | |
| 143 | // WithoutWriteTimeout removes timeout for WebSocket connection writes. |
| 144 | // |