Note :
Only one Net_GeoIP instance
can use shared memory at a time.
If you are using Net_GeoIP::SHARED_MEMORY
(shmop) you can only use Net_GeoIP::SHARED_MEMORY
for one (1) instance (i.e. for one database). Any
subsequent attempts to instantiate using
SHARED_MEMORY will read the same
shared memory block already initialized, and therefore
will cause problems since the expected database format
won't match the database in the shared memory block.
Note that there is no easy way to flag << nice
errors >> to prevent attempts to create new
instances using Net_GeoIP::SHARED_MEMORY
flag and it is also not posible (in a safe way) to
allow new instances to overwrite the shared memory
block.
In short, is you are using multiple databases, use
the Net_GeoIP::SHARED_MEMORY
flag with care.