摘要:傳統與比較傳統的框架每次請求都會去重新加載配置文件。開啟情況下還是有執行的過程時間框架讀取到配置文件的內容保存到系統內存下一次請求直接去內存讀取數據。也提供非常簡單的配置實現。
傳統MVC 與 Asf 比較 傳統的MVC框架
每次請求都會去重新加載配置文件。即使配置文件內容沒有更新, 也會去重新加載一次。這是一個很不好的設計。(開啟Opcache情況下, 還是有執行的過程時間)
Asf框架讀取到配置文件的內容保存到系統內存, 下一次請求直接去內存讀取數據。Asf 也提供非常簡單的配置實現 Config Cache。
什么場景下開啟Config Cache合適?建議在Web應用場景下都開啟吧, 后面版本可能會默認啟用
在CLI、多線程模式下開啟同樣生效, 只是PHP腳本每次執行完就釋放了
支持數據類型有: strings, arrays, integers, boolean, doubles, floats, null
流程圖 開啟緩存方法框架入口方式加載php/ini配置文件run();AsfConfigPhp 加載php配置文件AsfConfigIni 加載ini配置文件讀取配置內容方法getConfig()->toArray()); print_r(AsfConfig::get()->toArray());性能測試在開啟 Opcache 情況下, 簡單做了一個 Config Cache 性能測試, ab -c100 -n10000
配置文件中配置項復雜程度與性能指標是有直線聯系的喲
開啟緩存 asf.cache_config_enable = 1Total 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 不是基于共享內存的, 是基于 PHP 進程的喲, 不會有共享內存鎖的問題。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28754.html
摘要:一是什么全稱用語言編寫的輕量級擴展框架專注于開發。這里只是給出了一種測試方法通過多次不同并發數測試結果得知與原生性能消耗是。業務開發速度結論采用框架開發業務代碼量能節約。 showImg(https://segmentfault.com/img/bVbamHp?w=320&h=320); 一、Asf 是什么? 全稱 API Services Framework, 用C語言編寫的輕量級P...
摘要:一什么是預警預警可以理解成我們日常生活中的體檢,每個人不管是富貴,還是貧窮,有一個健康的身體才是事業和生活的基礎。 一、什么是預警? 預警可以理解成我們日常生活中的體檢,每個人不管是富貴,還是貧窮,有一個健康的身體才是事業和生活的基礎。 項目的健康我們形象比喻成1,項目的N多子功能/子模塊,比如登錄模塊、注冊模塊等都是1后面的0,如果項目都出問題了(比如 Http Status Cod...
摘要:是一個基于擴展實現的輕量級高性能的常駐內存型的和應用服務框架高度封裝了,,服務器,以及基于實現可擴展的服務,同時支持包方式安裝部署項目。基于實用,抽象事件處理類,實現與底層的回調的解耦,支持同步異步調用,內置等常用組件等。 swoolefy swoolefy是一個基于swoole擴展實現的輕量級高性能的常駐內存型的API和Web應用服務框架,高度封裝了http,websocket,ud...
摘要:介紹是基于開發的協程開發框架,擁有常駐內存協程異步非阻塞等優點。宇潤我在年開發并發布了第一個框架,一直維護使用至今,非常穩定,并且有文檔。于是我走上了開發的不歸路 showImg(https://segmentfault.com/img/bVbcxQH?w=340&h=160); 介紹 IMI 是基于 Swoole 開發的協程 PHP 開發框架,擁有常駐內存、協程異步非阻塞IO等優點。...
摘要:服務器定時任務服務器定時任務需要你是獨立的服務器,或者是,總之就是對系統的配置有足夠的權限,虛擬空間就不要折騰這個方法了,因為你沒有權限。 文章轉載自:問說網 ? 詳解PHP設置定時任務的實現方法地址:http://www.uedsc.com/php-timing-task.html 定時運行任務對于一個網站來說,是一個比較重要的任務,比如定時發布文檔,定時清理垃圾信息等,現在的網站大...
閱讀 1711·2021-11-22 12:09
閱讀 1452·2019-08-30 13:22
閱讀 2083·2019-08-29 17:00
閱讀 2635·2019-08-29 16:28
閱讀 2945·2019-08-26 13:51
閱讀 1174·2019-08-26 13:25
閱讀 3238·2019-08-26 12:14
閱讀 3007·2019-08-26 12:14