请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

不明白为啥要引入yaconf扩展

easyswoole 本身就是常驻内存的,我即使读取文件会浪费性能,但是我只有在框架启动过程中才会,并不是每次都读取的,我加载配置文件到内存了,下次读取肯定不会重新读取文件了啊, 不太明白yaconf的优势是什么

正在回答

2回答

同学您好。您的问题提的很好。

第一:easyswoole2.x 这种配置文件的管理 写在PHP文件中 本身从配置文件管理的角度来说就不合理

第二:yaconf是一个专业的配置管理服务,维护起来很方便, 效率也很高!

第三:从swoole的角度来说的话,只要服务启动了,其实PHP代码 就已经常驻内存了,每次读取配置的时候确实只是从内存里面去获取, 但是 这块从性能的角度来说第一次加载的性能来说没有yaconf性能高 ,但是这块从服务自身角度来说其实不是很重要。


第一和第二点是关键,老师引入这个主要是让小伙伴 以后用配置文件服务的时候可以用yaconf ,比如您在TP YII中做配置的时候 完全可以用这个了,希望我的回答能帮到您。祝您学习愉快。

2 回复 有任何疑惑可以回复我~
  • 提问者 kingofzihua #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-10-29 23:09:31
  • singwa 回复 提问者 kingofzihua #2
    客气。祝您学习愉快。。。有问题欢迎随时沟通哈。。
    回复 有任何疑惑可以回复我~ 2018-10-29 23:11:20
慕仔4281010 2019-05-09 10:04:47

有两个问题老师可以帮忙解答吗?

1,能否介绍下生产环境和开发环境的配置项如何能分开使用,并且可以放在版本库里面? 这个问题从业以来就一直困扰着我。没有公司愿意花精力专门做一个配置管理平台。

2,yaconf需要在php.ini中做配置, 那一台服务器多个项目,怎么弄呢, 我不需要把其他项目的配置项也加进来啊。

1 回复 有任何疑惑可以回复我~
  • 提问者 kingofzihua #1
    那个,你如果想问老师的话,你需要新建一个问题老师才会看到,你在我的问题下面的话,我这边能收到,但是老师不会收到的,所以老师根本看不到你的提问。  yaconf需要在php.ini 这个的话你可以在你的服务器上专门一个目录存放所有项目的配置,然后每个项目一个文件,你只要在项目中控制,不要当前项目访问到其他的配置就好了!
    回复 有任何疑惑可以回复我~ 2019-05-09 10:08:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信