最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談php的TS和NTS的區(qū)別

 更新時間:2019年03月13日 09:19:10   作者:yangzailu  
這篇文章主要介紹了php的TS和NTS的區(qū)別,文中介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

ts(Thread-Safety)即線程安全,多線程訪問時,采用了加鎖機(jī)制,當(dāng)一個線程訪問該類的某個數(shù)據(jù)時,進(jìn)行保護(hù),其他線程不能進(jìn)行訪問直到該線程讀取完,其他線程才可使用。不會出現(xiàn)數(shù)據(jù)不一致或者數(shù)據(jù)污染php以ISAPI方式加載的時候選擇這個版本.,php以ISAPI方式加載的時候選擇這個版本.

nts(None-Thread Safe)即非線程安全,就是不提供數(shù)據(jù)訪問保護(hù),有可能出現(xiàn)多個線程先后更改數(shù)據(jù)造成所得到的是 臟數(shù)據(jù)php以fast cgi方式運(yùn)行的時候選擇這個版本,具有更好的性能;

ISAPI(Internet Server Application Programming Interface), 通常是指被http服務(wù)器所加載,以服務(wù)器的模塊形式運(yùn)行,由微 軟提出,故只能在win平臺上運(yùn)行,例如win下的apache,iis[據(jù)說用fast cgi 方式工作更穩(wěn)定],而linux上php 則以 Apache模塊或者php-fpm的方式運(yùn)行。

cgi(Common Gateway Interface):HTTP服務(wù)器與你的或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,說白了,cig就是一種 后臺語言,其可以和服務(wù)器之間進(jìn)行通訊。此時的php是作為一個獨(dú)立的程序運(yùn)行的。特點(diǎn)就是耗費(fèi)內(nèi)存。

fast cgi.是一個常駐(long-live)型的CGI,它可以一直執(zhí)行著,只要激活后,不會每次都要花費(fèi)時間去fork.這種方式 是與語言無關(guān)的、可伸縮架構(gòu)的CGI開放擴(kuò)展,其主要行為是將CGI解釋器進(jìn)程保持在內(nèi)存中并因此獲得較 高的性能。

ISAPI執(zhí)行方式是以DLL動態(tài)庫的形式使用,可以在被用戶請求后執(zhí)行,在處理完一個用戶請求后不會馬上消失,所以需要進(jìn)行線程安全檢查,這樣來提高程序的執(zhí)行效率,所以如果是以ISAPI來執(zhí)行PHP,建議選擇ThreadSafe版本。
而FastCGI執(zhí)行方式是以單一線程來執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,所以,如果是以FastCGI來執(zhí)行PHP,建議選擇NonThread Safe版本。
通過phpinfo(); 查看其中的 Thread Safety 項(xiàng),這個項(xiàng)目就是查看是否是線程安全,如果是:enabled,一般來說應(yīng)該是ts版,否則是nts版。

以上所述是小編給大家php的TS和NTS的區(qū)別,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • PHP新特性詳解之命名空間、性狀與生成器

    PHP新特性詳解之命名空間、性狀與生成器

    這篇文章主要給大家介紹了關(guān)于PHP新特性之命名空間、性狀與生成器的相關(guān)資料,主要涉及到php中trait(性狀)與generator(生成器) 方面的內(nèi)容,對于php中trait(性狀)與generator(生成器) 感興趣的同學(xué)可以參考一下。
    2017-07-07
  • PHP實(shí)現(xiàn)動態(tài)表單生成工具詳解

    PHP實(shí)現(xiàn)動態(tài)表單生成工具詳解

    表單包含多種input類型,包括 hiiden類型 ,text類型,radio類型等。但手寫表單累,耗時耗力,開發(fā)銷量太低且代碼量大了還容易寫出bug,所以本文將用PHP編寫動態(tài)表單生成工具,需要的可以參考一下
    2022-03-03
  • 在html文件中也可以執(zhí)行php語句的方法

    在html文件中也可以執(zhí)行php語句的方法

    這篇文章主要介紹了在html文件中也可以執(zhí)行php語句的方法,需要的朋友可以參考下
    2015-04-04
  • 利用Laravel事件系統(tǒng)如何實(shí)現(xiàn)登錄日志的記錄詳解

    利用Laravel事件系統(tǒng)如何實(shí)現(xiàn)登錄日志的記錄詳解

    這篇文章主要給大家介紹了利用Laravel事件系統(tǒng)如何實(shí)現(xiàn)登錄日志記錄的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • PHP與Web頁面的交互示例詳解二

    PHP與Web頁面的交互示例詳解二

    這篇文章主要介紹了PHP與Web頁面的交互示例詳解二,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • PHP中PDO的事務(wù)處理分析

    PHP中PDO的事務(wù)處理分析

    這篇文章主要介紹了PHP中PDO的事務(wù)處理,結(jié)合實(shí)例形式分析使用PDO進(jìn)行事務(wù)處理的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • 給PHP開發(fā)者的編程指南 第一部分降低復(fù)雜程度

    給PHP開發(fā)者的編程指南 第一部分降低復(fù)雜程度

    給PHP開發(fā)者的編程指南,第一部分的內(nèi)容是降低復(fù)雜程度,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 如何打開php的gd2庫

    如何打開php的gd2庫

    本文主要介紹了如何打開php的gd2庫的步驟方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • php從數(shù)組中隨機(jī)選擇若干不重復(fù)元素的方法

    php從數(shù)組中隨機(jī)選擇若干不重復(fù)元素的方法

    這篇文章主要介紹了php從數(shù)組中隨機(jī)選擇若干不重復(fù)元素的方法,涉及php數(shù)組操作的相關(guān)常用技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-03-03
  • PHP在linux上執(zhí)行外部命令的方法

    PHP在linux上執(zhí)行外部命令的方法

    下面小編就為大家?guī)硪黄狿HP在linux上執(zhí)行外部命令的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論

图木舒克市| 彭阳县| 盘锦市| 南宁市| 华蓥市| 台南县| 龙井市| 万州区| 平潭县| 武义县| 武城县| 涞水县| 壶关县| 湖南省| 揭西县| 太仓市| 南投县| 彰化县| 稻城县| 建始县| 临汾市| 云梦县| 会理县| 隆化县| 巴塘县| 阜平县| 韶山市| 淮滨县| 昭觉县| 洱源县| 宿州市| 阿合奇县| 启东市| 怀化市| 聂荣县| 昆山市| 江川县| 胶州市| 郁南县| 班戈县| 土默特左旗|