现在项目需要(PHP)
利用 ETCD 共享 Yii2 的配置文件
没搞过这东西 网上查了一堆资料
也试了试 唔...... 效果不理想
求 v2er 解惑 该怎么下手
一脸懵逼 ing......
1
owenliang 2017-06-10 21:41:42 +08:00
consul/etcd+ confd: https://my.oschina.net/guol/blog/480788
|
2
gouchaoer 2017-06-11 19:09:55 +08:00 via Android
用 confd 还不如手写一个 php-cli 的脚本去定时去 redis/etcd 拉最新的配置去更新配置文件呢。。。
|
3
yoke123 OP |
4
orderc 2017-06-11 22:56:53 +08:00
php-fpm 启动时从 etcd 拉取配置, 本地缓存。
etcd 中配置有更新,通知应用,更新缓存。 |
6
orderc 2017-06-12 20:43:24 +08:00
@yoke123
1. web 界面管理 etcd https://github.com/silenceper/dcmp 2. watch 配置变化,从 etcd 拉取最新配置 etcdctl exec-watch key --recursive -- bash -c "php updateConfig.php" |
8
orderc 2017-06-13 09:33:45 +08:00
@yoke123 也只能转换成字符串存进去吧, https://github.com/jeremeamia/super_closure, 不过最好不要这样做。
|