Я хочу использовать kqueue для отслеживания изменений в файлах. Я вижу, как использовать select.kqueue() в многопоточном режиме.
Я ищу способ использовать его с asyncio. Я, возможно, пропустил что-то действительно очевидное здесь. Я знаю, что python использует kqueue для asyncio на macos. Я рад, что любое решение работает только при использовании селектора kqueue.
Пока единственный способ, которым я вижу это, - создать поток для непрерывного kqueue.control()
из другого потока, а затем вводить события с помощью asyncio.loop.call_soon_threadsafe()
. Я чувствую, что должен быть лучший способ.