powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему связка ReadDirectoryChangesW + WaitForSingleObject не работает с бинарным log'ом
3 сообщений из 3, страница 1 из 1
Почему связка ReadDirectoryChangesW + WaitForSingleObject не работает с бинарным log'ом
    #38301834
satch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На С'ях накатал прогу, которая следит за изменением бинарного логовского файла MySQL в директории, но проблема в считывании именно этого log-файла. Есть такая связка функций в С'ях: ReadDirectoryChangesW + WaitForSingleObject. Так вот, при изменении данных в БД сервер MySQL отправляет данные в log-файл и при наступлении этого события функция WaitForSingleObject должна активизироваться (ОС её об этом оповестит), поскольку произошли изменения в директории, где находится log-файл, но она не просыпается, хотя размер и дата log-файла изменяется, а вот если вместо log-файла (mysql-bin.000001) создам какой-нить тектовый файл и буду в него кидать данные (из-под Блокнота, например), то функция WaitForSingleObject работает очень даже не плохо. Почему WaitForSingleObject не "видит" изменения? Может есть какие-то идеи по этому поводу? Долблюсь уже второй день и никакого толку((
...
Рейтинг: 0 / 0
Почему связка ReadDirectoryChangesW + WaitForSingleObject не работает с бинарным log'ом
    #38301887
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satchПочему WaitForSingleObject не "видит" изменения?
Вероятнее всего потому, что MySQL никогда не закрывает свой лог.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему связка ReadDirectoryChangesW + WaitForSingleObject не работает с бинарным log'ом
    #38301902
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satch,

Я думаю, потому что блокнот при сохранении файла удаляет старый и создает новый, а в лог просто дописывается.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему связка ReadDirectoryChangesW + WaitForSingleObject не работает с бинарным log'ом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]