def run_once()

in fbtftp/base_server.py [0:0]


    def run_once(self):
        """
        Uses edge polling object (`socket.epoll`) as an event notification
        facility to know when data is ready to be retrived from the listening
        socket. See http://linux.die.net/man/4/epoll .
        """
        events = self._selector.select()
        for key, mask in events:
            if not mask & selectors.EVENT_READ:
                continue
            if key.fd == self._listener.fileno():
                self.on_new_data()
                continue