Вопросы по теме 'kqueue'

Как я узнаю, когда задания печати CUPS были завершены, а также информацию об этом задании?
Мне нужно знать каждый раз, когда задание на печать Mac создается/завершается, а также некоторую информацию об этом задании (что было напечатано, страницы, копии и т. д.). Лучший метод, который я придумал до сих пор, — это использовать kqueue() в...
1451 просмотров
schedule 24.01.2023

Уведомление об изменении файловой системы на уровне файлов в Mac OS X
Я хочу, чтобы мой код был уведомлен, когда любой файл (напрямую или косвенно) в данном каталоге изменяется. Под «модифицированным» я имею в виду, что хочу, чтобы мой код уведомлялся всякий раз, когда содержимое файла изменяется, переименовывается или...
18075 просмотров

обслуживание большого файла с помощью select, epoll или kqueue
Nginx использует epoll или другие методы мультиплексирования (выбор) для обработки нескольких клиентов, то есть он не создает новый поток для каждого запроса, в отличие от apache. Я попытался воспроизвести то же самое в своей собственной тестовой...
7685 просмотров
schedule 26.09.2022

Используйте python select kqueue в OSX для мониторинга создания файла внешним приложением
Обычно перекодирование моих часовых сеансов аудиозаписи в mp3-файл занимает двадцать с лишним минут. Я хочу использовать скрипт python для выполнения серии кода python, когда гаражное приложение OSX закончит запись этого mp3-файла. Каковы...
824 просмотров
schedule 18.12.2022

kqueue() и O_NONBLOCK
Если вы используете kqueue(), должны ли вы устанавливать O_NONBLOCK в своих файловых дескрипторах? Другими словами, гарантирует ли kqueue(), что следующая операция ввода-вывода с готовым файловым дескриптором не будет заблокирована, независимо от...
418 просмотров
schedule 10.01.2023

kevent NOTE_DELETE отправляется, когда я изменяю свой файл
Я пытаюсь использовать kqueue и kevent для файла, и когда мой файл будет изменен, я обновлю свое программное обеспечение. И когда мой файл удален, я удаляю ссылку в своем программном обеспечении. Итак, я инициализирую очередь void myfct(char *...
512 просмотров
schedule 02.02.2023

Независимый от платформы способ мониторинга событий файловой системы
В настоящее время я разрабатываю приложение C++, которое должно отслеживать файловую систему для переиндексации набора файлов при их изменении. В настоящее время я использую систему inotify Linux, но хотел бы, чтобы приложение было как можно более...
666 просмотров
schedule 10.04.2023

Надежный способ определить размер файла в POSIX/OS X с учетом файлового дескриптора.
Я написал функцию для наблюдения за тем, как файл (с учетом fd) увеличивается до определенного размера, включая тайм-аут. Я использую kqueue() / kevent() , чтобы дождаться «расширения» файла, но после того, как я получаю уведомление о том, что файл...
278 просмотров
schedule 25.06.2023

Как я могу определить, когда файл отправляется в корзину, используя Kqueue?
Я работаю с Kqueues в mac os x и пытаюсь отслеживать папку, поэтому я использовал фильтр EVFILT_VNODE и хочу получать уведомление всякий раз, когда файл удаляется, я пробовал NOTE_DELETE , но он обнаруживает только когда файл удаляется через...
357 просмотров
schedule 26.05.2022

Понимание kqueue в TCP
Я следую руководствам по kqueue (в частности, http://eradman.com/posts/kqueue-tcp.html и https://wiki.netbsd.org/tutorials/kqueue_tutorial/ ), и есть части, которые я не понимаю. Вот мой (отредактированный) код: // assume internal_socket is...
1206 просмотров
schedule 04.06.2022