不明白为啥要引入yaconf扩展
来源:4-5 引入高性能配置文件服务
kingofzihua
2018-10-29
easyswoole 本身就是常驻内存的,我即使读取文件会浪费性能,但是我只有在框架启动过程中才会,并不是每次都读取的,我加载配置文件到内存了,下次读取肯定不会重新读取文件了啊, 不太明白yaconf的优势是什么
写回答
2回答
-
同学您好。您的问题提的很好。
第一:easyswoole2.x 这种配置文件的管理 写在PHP文件中 本身从配置文件管理的角度来说就不合理
第二:yaconf是一个专业的配置管理服务,维护起来很方便, 效率也很高!
第三:从swoole的角度来说的话,只要服务启动了,其实PHP代码 就已经常驻内存了,每次读取配置的时候确实只是从内存里面去获取, 但是 这块从性能的角度来说第一次加载的性能来说没有yaconf性能高 ,但是这块从服务自身角度来说其实不是很重要。
第一和第二点是关键,老师引入这个主要是让小伙伴 以后用配置文件服务的时候可以用yaconf ,比如您在TP YII中做配置的时候 完全可以用这个了,希望我的回答能帮到您。祝您学习愉快。
222018-10-29 -
慕仔4281010
2019-05-09
有两个问题老师可以帮忙解答吗?
1,能否介绍下生产环境和开发环境的配置项如何能分开使用,并且可以放在版本库里面? 这个问题从业以来就一直困扰着我。没有公司愿意花精力专门做一个配置管理平台。
2,yaconf需要在php.ini中做配置, 那一台服务器多个项目,怎么弄呢, 我不需要把其他项目的配置项也加进来啊。
112019-05-09
相似问题