更新GeoIP.dat时nginx是否足够重新加载

我使用nginx geo_module为MaxMind GeoIP支付数据库。 我把一个cron脚本,每周下载一个新的MaxMind GeoIP支付数据库,并用新的replace旧的GeoIP.dat文件。

更换后重新加载服务还是需要重新启动?

我刚刚在nginx 1.81上检查过它。 GeoIP数据库文件由主进程和工作进程打开。 但是, 重新加载似乎已经足够用于加载新版本的GeoIP.dat文件(但是也保持旧的/删除的版本打开)。

实际上重新装载的是它产生了一组新的工人(处理新的连接),同时允许老工人完成所有现有的请求。

重新加载足以在nginx中更新geoip