2017-02-19 5 views
-1

Я прочитал много страниц документации и не могу найти четкого ответа на это. Разрешено ли изменять файл mmdb (например, geoipupdate) при открытии DatabaseReader? Или любая такая манипуляция приводит к тому, что существующие экземпляры Reader повреждены, и нужно создать новую? Я вижу, что формат Legacy имеет флаг кеша, который обрабатывает обновления mmdb, но не может найти ничего конкретного в отношении нового.Обновление Maxmind DatabaseReader между манипуляциями с файлами mmdb

ответ

0

Вы не указали, какой API или ОС вы используете, но с использованием каких-либо официальных API-интерфейсов в Linux вы можете заменить файл базы данных с помощью geoipupdate или переместить новый файл поверх старого, если оба находятся на той же файловой системы. Старый файл физически не удаляется, пока он больше не используется. Тем не менее, вам нужно будет снова открыть базу данных, если вы хотите, чтобы новый файл был доступен вашему приложению.

+0

Я использую Java API. В любом случае, спасибо за ответ, это ваше последнее предложение, о котором я хотел убедиться. – borisdan

Смежные вопросы