内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

PHP開發(fā)的Asf框架介紹

傳統(tǒng)MVC 與 Asf 比較

創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括左云網(wǎng)站建設(shè)、左云網(wǎng)站制作、左云網(wǎng)頁(yè)制作以及左云網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,左云網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到左云省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

傳統(tǒng)的MVC框架

每次請(qǐng)求都會(huì)去重新加載配置文件。即使配置文件內(nèi)容沒有更新, 也會(huì)去重新加載一次。這是一個(gè)很不好的設(shè)計(jì)。(開啟Opcache情況下, 還是有執(zhí)行的過(guò)程時(shí)間)

Asf框架

讀取到配置文件的內(nèi)容保存到系統(tǒng)內(nèi)存, 下一次請(qǐng)求直接去內(nèi)存讀取數(shù)據(jù)。Asf 也提供非常簡(jiǎn)單的配置實(shí)現(xiàn) Config Cache。

什么場(chǎng)景下開啟Config Cache合適?

● 建議在Web應(yīng)用場(chǎng)景下都開啟吧, 后面版本可能會(huì)默認(rèn)啟用

● 在CLI、多線程模式下開啟同樣生效, 只是PHP腳本每次執(zhí)行完就釋放了

● 支持?jǐn)?shù)據(jù)類型有: strings, arrays, integers, boolean, doubles, floats, null

流程圖

PHP開發(fā)的Asf框架介紹

開啟緩存方法

<?php
ini_set('asf.cache_config_enable', 1); /* 開啟配置文件緩存 */
ini_set('asf.cache_config_expire', 300); /* 設(shè)置緩存多少秒之后過(guò)期, 300 seconds by default */

框架入口方式加載php/ini配置文件

<?php
define('APP_PATH', dirname(__DIR__));
/* 緩存 config.ini 文件 */
$app = new Asf\Application(APP_PATH . '/config/config.ini');
$app->run();

Asf\Config\Php 加載php配置文件

<?php
$conf_php =  new Asf\Config\Php(CONFIG_PATH . '/config.db.php');

Asf\Config\Ini 加載ini配置文件

<?php
$conf_ini =  new Asf\Config\Ini(CONFIG_PATH . '/config.redis.ini');

讀取配置內(nèi)容方法

<?php
print_r(Asf\Application::getInstance()->getConfig()->toArray());
print_r(Asf\Config::get()->toArray());

性能測(cè)試

● 在開啟 Opcache 情況下, 簡(jiǎn)單做了一個(gè) Config Cache 性能測(cè)試, ab -c100 -n10000

● 配置文件中配置項(xiàng)復(fù)雜程度與性能指標(biāo)是有直線聯(lián)系的喲

開啟緩存 asf.cache_config_enable = 1

Total transferred:      16109994 bytes
HTML transferred:       14259994 bytes
Requests per second:    6859.01 [#/sec] (mean)
Time per request:       14.579 [ms] (mean)
Time per request:       0.146 [ms] (mean, across all concurrent requests)

無(wú)緩存

Total transferred:      16080000 bytes
HTML transferred:       14230000 bytes
Requests per second:    6398.22 [#/sec] (mean)
Time per request:       15.629 [ms] (mean)
Time per request:       0.156 [ms] (mean, across all concurrent requests)

提示

Cache Config 不是基于共享內(nèi)存的, 是基于 PHP 進(jìn)程的喲, 不會(huì)有共享內(nèi)存鎖的問(wèn)題。

以上就是Asf PHP開發(fā)之配置信息常駐系統(tǒng)內(nèi)存的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

分享標(biāo)題:PHP開發(fā)的Asf框架介紹
網(wǎng)頁(yè)URL:http://www.rwnh.cn/article48/ghdjep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站建設(shè)移動(dòng)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
无棣县| 建昌县| 文化| 屯门区| 那曲县| 泰兴市| 金寨县| 平罗县| 彰化市| 麻江县| 营口市| 介休市| 隆回县| 梓潼县| 仁寿县| 柳河县| 包头市| 灵璧县| 武清区| 上饶县| 孟村| 江川县| 英德市| 常宁市| 呼伦贝尔市| 晋城| 商洛市| 乐陵市| 紫金县| 闵行区| 仙桃市| 武宁县| 张北县| 白朗县| 定陶县| 蚌埠市| 汨罗市| 小金县| 临澧县| 寻乌县| 凌海市|