Я хочу написать программу на Python для Linux, которая читает файл журнала в режиме реального времени по мере его написания, с целью отправки тревоги, если она обнаруживает определенные вещи в журнале.Я хочу, чтобы это использовало asyncio по нескольким причинам - я пытаюсь создать среду, которая делает много вещей одновременно на основе asyncio, и мне нужна практика.
Поскольку я использую asyncio, яочевидно, не нужно использовать блокирующее чтение для ожидания в конце входного файла, чтобы в него было записано больше строк.Я подозреваю, что мне придется в конечном итоге использовать select, но я не уверен.
Я подозреваю, что это довольно просто, но мне трудно найти пример того, как это сделать, илис одним из моих собственных, хотя я немного побаловался в asyncio раньше.Я могу читать и в основном понимать другие примеры асинхронного поиска, которые я нахожу, но по какой-то причине мне трудно написать собственный асинхронный код.
Поэтому я был бы очень признателен, если бы кто-то мог указать мне на пример,Бонусные баллы, если та же техника работает и для чтения со стандартного ввода, а не из файла.