Я хочу создать кеш для iplookups из файла базы данных maxmind GeoIP-City.mmdb.
Проблема в том, что если мое приложение работает и исходная база данных обновляется с помощью maxmind, как мой код будет получать обновленное содержимое файла без перезапуска?
Код, который читает данные из файла maxmind:
val ipLooksUps: IO[IpLookups[IO]] = IpLookups.createFromFilenames(
Some(geoFilePath),
None,
None,
None,
false,
20000
)
теперь в ipLookups есть данные для IP-адреса и отображения города. Как обновить его автоматически, когда мое приложение работает