风流少妇按摩来高潮-97国产精华最好的产品亚洲-国产精成人品日日拍夜夜免费-亚洲精品白浆高清久久久久久

當(dāng)前位置:幫助 >> 基本教程

PHP TS 和 NTS 版本選擇

發(fā)布日期:2019/11/1 8:29:14 訪問次數(shù):6383

在PHP 開發(fā)和生產(chǎn)環(huán)境搭建過程中,需要安裝PHP語言解析器。官方提供了2種類型的版本,線程安全(TS)版和非線程安全(NTS)版,有時后我們開發(fā)環(huán)境和實際生產(chǎn)的環(huán)境有所不同,因此也需要選擇安裝對應(yīng)的PHP版本。


1、簡介
TS:
TS(Thread-Safety)即線程安全,多線程訪問時,采用了加鎖機制,當(dāng)一個線程訪問該類的某個數(shù)據(jù)時進行數(shù)據(jù)加鎖保護,其他線程不能同時進行訪問該數(shù)據(jù),直到該線程讀取完畢,其他線程才可訪問使用該數(shù)據(jù),好處是不會出現(xiàn)數(shù)據(jù)不一致或者數(shù)據(jù)污染的情況,但耗費的時間要比 NTS 長。
PHP以 ISAPI 方式(Apache 常用方式)加載的時候選擇TS版本。
NTS:
NTS(None-Thread Safe)即非線程安全,不提供數(shù)據(jù)訪問保護,有可能出現(xiàn)多個線程先后或同時操作同一數(shù)據(jù)的情況,容易造成數(shù)據(jù)錯亂(即臟數(shù)據(jù)),一般操作的執(zhí)行時間要比 TS 短。
PHP以FAST-CGI方式加載運行的時候選擇NTS版,具有更好的性能;
ISAPI:
ISAPI(Internet Server Application Programming Interface), 通常是指被http服務(wù)器所加載,以服務(wù)器的模塊形式運行,由微 軟提出,故只能在win平臺上運行,如win下的apache,iis[用fast cgi 方式工作更穩(wěn)定],而linux上php 則以 Apache模塊(常用方式)或者php-fpm(該方式更適合于NGINX+PHP 運行)的方式運行。
CGI:
cgi(Common Gateway Interface):HTTP服務(wù)器與客戶端機器上的程序進行“交談”的一種工具,簡而言之,cig就是一種 后臺語言,可以與服務(wù)器進行通訊。此時的php是作為一個獨立的程序運行的,特點就是耗費內(nèi)存。
FAST CGI:
fast cgi是一個常駐(long-live)型的CGI,它可以一直執(zhí)行著,只要激活后,不會每次都要花費時間去fork一個新進程。這種方式 是與語言無關(guān)的、可伸縮架構(gòu)的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內(nèi)存中并因此獲得較 高的性能。
FAST-CGI 是微軟為了解決 CGI 解釋器的不足而提出改進方案。當(dāng)一個請求向 web server 發(fā)送請求時,web server總會fork一個CGI解釋器進程進行處理這個請求,進程處理完成之后將結(jié)果返回給web server,web server將結(jié)果返回并顯示出來,進程結(jié)束,當(dāng)用戶再次請求同一個頁面時,web server又會fork一個新進程進行請求處理,這樣效率會比較低下(CGI被人詬病的主要原因)。而采用FAST-CGI 解釋器的 話,當(dāng)一個請求執(zhí)行完畢后不會注銷該進程,而是將改進程進入休眠期,當(dāng)接收到新的請求時,重新啟用改進程進行處理。FAST-CGI 較CGI 減少了進程的重復(fù)創(chuàng)建的資源占用。
進程與線程:一個進程至少存在一個或多個線程。


2、選擇
通常win下 PHP + Apache 組合,以 ISAPI 的方式運行。
而linux下通常分為2種:
 Apache + PHP,PHP一般作為Apache 的模塊進行運行;
 Nginx + PHP ,以 phpfast cgi的方式,即php-fpm的方式運行,該方式對高并發(fā)、高負載有良好的性能體現(xiàn),因此很多網(wǎng)站采用該方式進行環(huán)境的搭建。
Nginx 較Apache 的配置要少很多,因此人為出錯的概率要少一點,但也因此 Apache 的 穩(wěn)定性要比Nginx 高。
前面廢話了那么多,下面才是重點 ...


總結(jié):
以 ISAPI 方式運行就用 TS 線程安全版
以 FAST-CGI 或 PHP-FPM 方式運行就用NTS 非線程安全版
通常 Windows 下 Apache + PHP 選TS ,IIS(fast-cgi) + PHP 選NTS
通常Linux 下 Apache + PHP 選TS,Nginx + PHP 選NTS

微信
QQ
電話
13400472755
返回頂部
主站蜘蛛池模板: 日出水了特别黄的视频| 中文字幕色av一区二区三区| 久久久久国产精品嫩草影院| 亚洲av无码一区二区乱孑伦as| 久久久久国产精品免费免费搜索 | 亚洲 自拍 另类小说综合图区| 少妇厨房愉情理伦bd在线观看| 免费a级毛片无码免费视频120软件 | 丰满多毛的大隂户毛茸茸| 中文幕无线码中文字夫妻| 国产精品亚洲一区二区无码 | 强行无套内谢大学生初次| 女人被做到高潮免费视频| 最近免费中文字幕中文高清| 女性高爱潮视频| 国产9 9在线 | 中文| 中国大陆精品视频xxxx| 成人无码av片在线观看| 被黑人猛躁10次高潮视频| 丰满少妇高潮在线播放不卡| 国产精品久久久久久一区二区三区| 无码国产精品一区二区免费式芒果 | 农村老熟妇乱子伦视频| 精品无码国产自产在线观看水浒传| 97人妻人人做人碰人人爽| 精品久久久久久无码人妻热 | 日本丰满熟妇hd| 欧美日本日韩| 色色色999韩| 国产精品无码专区在线播放| 爱做久久久久久| 国产伦精品一区二区三区| 亚洲精品天堂成人片av在线播放 | 国产免费一区二区视频| 拍摄av现场失控高潮数次| 精品福利视频一区二区三区| 久久久亚洲精品无码| 大学生粉嫩无套流白浆| 美女张开腿让人桶| 日本不卡一区二区三区在线| 无线日本视频精品|