select module has a few platform-specific, networking event management functions. On a Linux machine,
epoll is available. This will utilize the operating system kernel that will poll network events and let our script know whenever something happens. This sounds more efficient than the previously mentioned
Let's write a simple web server that can return a single line of text to any connected web browser.
The core idea is during the initialization of this web server, we should make a call to
select.epoll() and register our server's file descriptor for event notifications. In the web server's executive code, the socket event is monitored as follows: