None Thread Safe就是非執行緒安全,在執行時不進行執行緒(thread)安全檢查,
Thread Safe就是執行緒安全,執行時會進行執行緒(thread)安全檢查,以防止有新要求就啟動新執行緒,耗盡系統資源,
再看看這兩者的選擇,
為了與外部交換資料,PHP提供了一種叫SAPI的介面,
SAPI是一個中間程序,提供了一個和外部通信的介面,有點類似于socket,
SAPI使得PHP可以和其他應用進行互動資料(如Apache、Nginx等),
PHP默認提供了很多種SAPI,常見的提供給Apache、Nginx、IIS6/7的FastCGI,單獨給IIS的ISAPI,以及Shell的CLI,
FastCGI執行方式是以單一執行緒來執行操作,所以不需要進行執行緒的安全檢查,除去執行緒安全檢查的防護反而可以提高執行效率,
而執行緒安全檢查是為ISAPI方式的PHP準備的,也就是為IIS準備的,因為有許多php模塊都不是執行緒安全的,所以需要使用Thread Safe的PHP,
所以,如果是以 FastCGI 執行 PHP ,都建議用Non Thread Safe的 PHP (zip安裝包),
文章轉自:https://www.cnblogs.com/shaoing/p/11202358.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56959.html
標籤:PHP
上一篇:PHP中curl的使用
