文件动态监测

动态更新配置文件实现方式有很多种。

  1. graceful restart、
  2. 循环调用stat检测文件修改时间
  3. linux2.6.13后支持Inotify

第一种方案需要重启服务,成本较高。
第二种方式 性能比较差,需要sleep主动让出CPU。不然占用cpu资源,就会导致实时性较差。
第三中 通过select 方式监听事件。

除此以外 还有其他优秀的方案吗?

阅读 1.9k
1 个回答

其他方案,不晓得。
第一种,没用过,如果性能很不错的话,可以通过服务器规范方式后期推广。
第二种,算了吧,会碰到Inotify过程踩得坑
第三种,select方式,还好吧,select异步通知,还可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题