亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Yaconf - php7的配置管理擴展

發布時間:2020-06-17 12:20:18 來源:網絡 閱讀:1637 作者:張孝國 欄目:web開發

一 yaconf能干什么

1. 它使用單獨的一個配置目錄(在yaconf.directory指定), 和代碼分離.

2. 它在PHP啟動的時候, 處理所有的要處理的配置, 然后這些配置就會常駐內存, 隨著PHP的生命周期存亡. 避免了每次請求的時候解析配置文件.

3. 所有的配置內容都是immutable的, 這就可以借助于Fork的COW, 降低內存占用, 并且在訪問配置的時候, 幾乎不需要任何的內存Copy, 也不會有無謂的引用計數增減

4. 最重要的, 配置目錄和代碼分離以后, 可以借助一個配置管理后臺, 來實現配置的統一化管理.

5. 它支持(對于非ZTS)配置變更重新加載, 也就是說配置如果有變化(建議更改配置一定使用mv, 不要使用cp), 它會reload, 不需要重啟(檢測的頻率由yaconf.check_delay控制).

6. 它支持豐富的配置類型, 包括字符串, 數組, 分節, 分節繼承, 并且還可以在配置中直接寫PHP的常量和環境變量等.

 

二 安裝 

wget http://pecl.php.net/get/yaconf-1.0.2.tgz

tar zxvf yaconf-1.0.2.tgz

cd yaconf-1.0.2

phpize

./configure --with-php-config=php-config

make && sudo make install

php.ini配置

extension=yaconf.so

yaconf.directory=配置文件目錄

yaconf.check_delay=0 

(多久(秒)檢測一次文件變動, 如果是0就是不檢測, 也就是說如果是0的時候, 文件變更只能通過重啟PHP重新加載)

三 使用

yaconf的配置文件擴展名為ini文件 比如config.ini

配置內容

line=test

[cheezu]

db=server_shuchuang

[ylc]

db=server_yiliangche

php獲取

Yaconf::get(‘config.line’);

Yaconf::get(‘config.cheezu.db’);

Yaconf::get(‘config.ylc.db’);

其中config為config.ini文件的名稱

config.ini內容

 DBMASTERHOST="127.0.0.1"

DBSLAVEHOST1="127.0.0.1"

DBUSER="server"

DBPASSWD="8492107"

DBPORT="3306"


MEMHOST="c91dcc9308bf11e4.m.cnqdalicm9pub001.ocs.aliyuncs.com"

MEMUSER="c91dcc9308bf11e4"

MEMPASSWD="o2o20131203_"

MEMPORT="11211"


UPYUNBUCKETNAME="shuchuangxinxi"

UPYUNUSER="gaosimeng"

UPYUNPASSWD="womeibaobao"


[YLC]

DBMASTERHOST="127.0.0.1"

DBSLAVEHOST1="127.0.0.1"

DBUSER="server"

DBPASSWD="8492107"

DBPORT="3306"


MEMHOST="c91dcc9308bf11e4.m.cnqdalicm9pub001.ocs.aliyuncs.com"

MEMUSER="c91dcc9308bf11e4"

MEMPASSWD="o2o20131203_"

MEMPORT="11211"


UPYUNBUCKETNAME="yiliangche"

UPYUNUSER="ylcupyun"

UPYUNPASSWD="sDpKaddKSls8sgL"


[auth]

host=http://127.0.0.1:8507


php.ini文件

extension=memcached.so

extension=zip.so

extension=redis.so

extension=ftp.so

extension=yaconf.so

yaconf.directory=/usr/local/php-7.0.4/etc/yaconf

yaconf.check_delay=0

extension=yar.so

extension=msgpack.so


參考文章

http://pecl.php.net/package/yaconf

http://www.laruence.com/2015/06/12/3051.html


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

连山| 卢氏县| 舞阳县| 鄄城县| 博兴县| 邛崃市| 六盘水市| 安陆市| 灯塔市| 新平| 商丘市| 塔河县| 新兴县| 格尔木市| 桃源县| 宁强县| 佳木斯市| 深圳市| 通渭县| 屯留县| 阿拉善右旗| 新建县| 贵港市| 莱西市| 涟水县| 根河市| 阳谷县| 阿尔山市| 五大连池市| 金华市| 牡丹江市| 临城县| 兰州市| 黄陵县| 万年县| 呼伦贝尔市| 屏东县| 阳新县| 甘孜| 呼和浩特市| 沾益县|