The OS independent type Poller does not implement the Close method that can be found in type Epoll and Kqueue (although) it isn't implemented for the last.
I am writing a Websocket tracker using gobwas/ws and this package, and I want to implement a graceful shutdown to my server. As of now, I am calling poller.Stop on all Desc then closing connections, but it represents alot of syscalls, being able to call Close once would be easier and cleaner to stop the background loop.
Also, could you please consider implementing Close for the Kqueue implementation ?
Thanks
@gobwas
The OS independent type
Pollerdoes not implement theClosemethod that can be found in typeEpollandKqueue(although) it isn't implemented for the last.I am writing a Websocket tracker using gobwas/ws and this package, and I want to implement a graceful shutdown to my server. As of now, I am calling
poller.Stopon allDescthen closing connections, but it represents alot of syscalls, being able to callCloseonce would be easier and cleaner to stop the background loop.Also, could you please consider implementing
Closefor the Kqueue implementation ?Thanks
@gobwas