91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

神木县| 黑河市| 白城市| 客服| 南城县| 遂平县| 嘉鱼县| 竹山县| 交城县| 和硕县| 普格县| 登封市| 黔南| 洪湖市| 江孜县| 丰顺县| 乌拉特后旗| 黄平县| 正阳县| 浪卡子县| 逊克县| 宕昌县| 大同县| 连城县| 彰化县| 高碑店市| 北流市| 柳江县| 紫阳县| 凉山| 天祝| 九龙坡区| 东方市| 开江县| 马尔康县| 泰州市| 崇州市| 三亚市| 剑川县| 兰溪市| 景泰县|