python kqueue.control возвращает событие, которое не передается в списке изменений - PullRequest
0 голосов
/ 13 января 2020
kqueue.control(changelist, max_events[, timeout]) → eventlist
    Low level interface to kevent

    changelist must be an iterable of kevent objects or None

    max_events must be 0 or a positive integer

    timeout in seconds (floats possible); the default is None, to wait forever

Но я обнаружил, что возвращаемое eventlist содержит события, которые не включены в список изменений. Мой пример_кода здесь: https://github.com/jiamo/concurrent_server/blob/master/kqueue_server.py#L144

После отключения клиента. Я пытаюсь удалить событие в функции управления. Но сервер все еще может получить событие отсутствия данных.

...