LinkPHP輕量級常駐內(nèi)存型 PHP API 開發(fā)框架
_ _ _ | | | | _ ___ | | ___ | | ___ | | / / / _ \| |_ / _ \ | | | \ \| |/ / | |_| || _ \ | |_| | | |_| |\ V |\ \ | .___/| | | || .___/ |_____| \ _' \_\ | | | | | || |
基于swoole實(shí)現(xiàn)的一款高性能多進(jìn)程常駐內(nèi)存型全棧框架,內(nèi)置服務(wù)治理PhpRpc功能,不依賴傳統(tǒng)的 PHP-FPM,可以用于構(gòu)建高性能的Web系統(tǒng)、API、中間件、基礎(chǔ)服務(wù)等等。
部署條件
1、PHP版本不能小于5.5版本建議7.0版本(框架作者可能會發(fā)瘋強(qiáng)制升級到php7)
2、已經(jīng)安裝swoole擴(kuò)展
支持的服務(wù)器和數(shù)據(jù)庫環(huán)境
支持Windows/Unix服務(wù)器環(huán)境 可運(yùn)行于包括Apache、IIS和nginx在內(nèi)的多種WEB服務(wù)器和模式 框架默認(rèn)只支持Mysql數(shù)據(jù)庫后期可擴(kuò)展,需安裝相關(guān)Pdo擴(kuò)展
支持composer
請確保服務(wù)器環(huán)境支持composer
在linkphp項目根目錄執(zhí)行 composer install命令,安裝框架執(zhí)行所需的所有依賴庫
http服務(wù)器啟動(常駐內(nèi)存模式)
進(jìn)入
bin\
目錄,使用命令
php httpd start //啟動 php httpd stop //停止 _ _ _ | | | | _ ___ | | ___ | | ___ | | / / / _ \| |_ / _ \ | | | \ \| |/ / | |_| || _ \ | |_| | | |_| |\ V |\ \ | .___/| | | || .___/ |_____| \ _' \_\ | | | | | || | [2018-06-01 15:43:12] Server Name: link-httpd [2018-06-01 15:43:12] PHP Version: 7.1.7 [2018-06-01 15:43:12] Swoole Version: 2.1.3 [2018-06-01 15:43:12] Listen Address: 127.0.0.1 [2018-06-01 15:43:12] Listen Port: 9508 第一種方式:使用linkphp提倡的以常駐內(nèi)存形式啟動方式,前端可以配合nginx負(fù)載均衡使用 第二種方式:傳統(tǒng)的LNMP/LAMP方式啟動,則將根目錄定義到src/web目錄下 將會由非內(nèi)存形式啟動,請求一次則會進(jìn)行釋放,無法使用常駐內(nèi)存形式提高性能
Nginx + httpd使用
server {
root /wwwroot/;
server_name www.linkphp.cn;
location / {
proxy_http_version 1.1;
proxy_set_header Connection "keep-alive";
proxy_set_header X-Real-IP $remote_addr;
if (!-e $request_filename) {
proxy_pass http://127.0.0.1:9508;
}
}
}評論
圖片
表情
