久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

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

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

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

傳統(tǒng)的MVC框架

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

Asf框架

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

什么場景下開啟Config Cache合適?

● 建議在Web應(yīng)用場景下都開啟吧, 后面版本可能會默認(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è)置緩存多少秒之后過期, 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());

性能測試

● 在開啟 Opcache 情況下, 簡單做了一個 Config Cache 性能測試, ab -c100 -n10000

● 配置文件中配置項復(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)

無緩存

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)程的喲, 不會有共享內(nèi)存鎖的問題。

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

分享標(biāo)題:PHP開發(fā)的Asf框架介紹
網(wǎng)頁URL:http://sd-ha.com/article48/ghdjep.html

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

廣告

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

綿陽服務(wù)器托管