GeoIP2-python icon indicating copy to clipboard operation
GeoIP2-python copied to clipboard

opening DB and reloading automatically when .mmdb updated

Open arrfab opened this issue 5 years ago • 2 comments

Hi, not sure if that request should be considered an issue, or just some enhancement in the documentation instead. For "legacy" maxmind DB, there was a way to specify some "options", like GeoIP.GEOIP_CHECK_CACHE to force verifying that if underlying DB was changed, it would reopen it automatically , instead of having a relaunch the .py script that has the pointer to the DB.

I don't see option being described in doc, so was wondering what would be the option. help(geoip2.database) seems to have some params, like : MODE_AUTO = 0 MODE_FD = 16 MODE_FILE = 4 MODE_MEMORY = 8 MODE_MMAP = 2 MODE_MMAP_EXT = 1

But I don't know which one would do what I'd need : some py process running in background, and detecting if .mmdb file was changed and would reload it (like GeoIP.GEOIP_CHECK_CACHE was doing for legacy geoip)

arrfab avatar Jul 30 '18 13:07 arrfab

This library doesn't currently support automatic reloading of the database.

oschwald avatar Jul 30 '18 14:07 oschwald

Thanks for the answer .. so is that a case for a RFE then ? as I was using that feature with the "legacy" python-GeoIP pkg, I tried to find the same features level with the new python library.

arrfab avatar Jul 30 '18 14:07 arrfab