我现在想的是通过go语言读取配置文件配置文件的格式为xxx,xxx,xxx,xxxx 其中xxx代表文件路径然后读取出来多次调用n.WatchFlags("xxx", fsnotify.FSN_CREATE) 这样是最合理的方法吗?
我现在想的是通过go语言读取配置文件配置文件的格式为xxx,xxx,xxx,xxxx 其中xxx代表文件路径然后读取出来多次调用n.WatchFlags("xxx", fsnotify.FSN_CREATE) 这样是最合理的方法吗?
题主的意思是说你要监控配置文件中配置的多个path是否有事件发生吗?目测用的是fsnotify这个package吧,我没有用过,刚去看了下github上的代码,目前提供的接口确实是一个一个进行添加的,但是既然是开源代码,自己修改下添加下新接口也不麻烦,主要是每次WatchFlags
只会添加一个表目到Watcher.fsnFlags
,你可以自己修改下看看。
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.4k 阅读
2 回答879 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.1k 阅读
这个是我用来监控beego应用的热编译实现的功能,同时监控多个目录:代码如下,希望对你有用 https://github.com/astaxie/bee/blob/master/watch.go#L20