PHP安全執行緒和非安全執行緒版本的區別_PHP教程

來源:互聯網
上載者:User
我在在php管方下載php版時會看到有一個,None-Thread Safe與Thread Safe版了,那麼這兩個版本到底有什麼區別,但仔細一下看面有介紹是建義我們使用安全執行緒,而非線程式安全用於測試。

先從字面意思上理解,None-Thread Safe就是非安全執行緒,在執行時不進行線程(thread)安全檢查;Thread Safe就是安全執行緒,執行時會進行線程(thread)安全檢查,以防止有新要求就啟動新線程的 CGI 執行方式耗盡系統資源。

再來看PHP的兩種執行方式:ISAPI和FastCGI。FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去安全執行緒檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7)執行 PHP ,都建議下載、執行 non-thread safe 的 PHP (PHP 的二?位?n有?煞N包?方式:msi 、zip ,?下? zip 套件)。而安全執行緒檢查正是為ISAPI方式的PHP準備的,因為有許多php模組都不是安全執行緒的,所以需要使用Thread Safe的PHP。

說到這裡,大家應該知道應該如何選擇哪個版本的PHP了。None-Thread Safe or Thread Safe,您會選擇哪個?

最後總結

1.Non Thread Safe(非安全執行緒)版本php適用在使用CGI以及fastCGI的web伺服器上,如nginx,lighttpd以及IIS的CGI模式下

2.Thread Safe(安全執行緒)版本php適用在使用ISAPI或者module的web伺服器上,如IIS的ISAPI模式或者apache module模式

http://www.bkjia.com/PHPjc/633179.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633179.htmlTechArticle我在在php管方下載php版時會看到有一個,None-Thread Safe與Thread Safe版了,那麼這兩個版本到底有什麼區別,但仔細一下看面有介紹是建義我們...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.