php5 non-thread-safe和thread-safe這兩個(gè)版本的區(qū)別分析
更新時(shí)間:2010年03月13日 12:12:25 作者:
從PHP5.2.10版本開始(現(xiàn)在有PHP5.2.10和5.3兩個(gè)版本),有None-Thread Safe與Thread Safe兩種版本的可供選擇,這兩種版本有何不同,作為使用者來說又應(yīng)該如何選擇呢?下面聚友將為您講述。
先從字面意思上理解,None-Thread Safe就是非線程安全,在執(zhí)行時(shí)不進(jìn)行線程(thread)安全檢查;Thread Safe就是線程安全,執(zhí)行時(shí)會(huì)進(jìn)行線程(thread)安全檢查,以防止有新要求就啟動(dòng)新線程的 CGI 執(zhí)行方式耗盡系統(tǒng)資源。
再來看PHP的兩種執(zhí)行方式:ISAPI和FastCGI。FastCGI執(zhí)行方式是以單一線程來執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7)執(zhí)行 PHP ,都建議下載、執(zhí)行 non-thread safe 的 PHP (PHP 的二進(jìn)位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)。而線程安全檢查正是為ISAPI方式的PHP準(zhǔn)備的,因?yàn)橛性S多php模塊都不是線程安全的,所以需要使用Thread Safe的PHP。
再來看PHP的兩種執(zhí)行方式:ISAPI和FastCGI。FastCGI執(zhí)行方式是以單一線程來執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7)執(zhí)行 PHP ,都建議下載、執(zhí)行 non-thread safe 的 PHP (PHP 的二進(jìn)位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)。而線程安全檢查正是為ISAPI方式的PHP準(zhǔn)備的,因?yàn)橛性S多php模塊都不是線程安全的,所以需要使用Thread Safe的PHP。
您可能感興趣的文章:
- php中安全模式safe_mode配置教程
- PHP3 safe_mode 失效漏洞
- PHP錯(cuò)誤提示It is not safe to rely on the system……的解決方法
- 解決php的“It is not safe to rely on the system’s timezone settings”問題
- PHP date()函數(shù)警告: It is not safe to rely on the system解決方法
- 解析PHP中VC6 X86和VC9 X86的區(qū)別及 Non Thread Safe的意思
- PHP 5.3 下載時(shí) VC9、VC6、Thread Safe、Non Thread Safe的區(qū)別分析
- sourcesafe管理phpproj文件的補(bǔ)充說明(downmoon)
- PHP safe_mode開啟對于PHP系統(tǒng)函數(shù)有什么影響
相關(guān)文章
可兼容php5與php7的cURL文件上傳功能實(shí)例分析
這篇文章主要介紹了可兼容php5與php7的cURL文件上傳功能,結(jié)合實(shí)例形式分析了針對php5與php7版本在使用curl進(jìn)行文件上傳時(shí)的相關(guān)判定與具體操作技巧,需要的朋友可以參考下2018-05-05php實(shí)現(xiàn)微信公眾號主動(dòng)推送消息
這篇文章主要介紹了php實(shí)現(xiàn)微信公眾號主動(dòng)推送消息的方法,PHP版微信公共平臺(tái)消息主動(dòng)推送,突破訂閱號一天只能發(fā)送一條信息限制,需要的朋友可以參考下2015-12-12PHP IN_ARRAY 函數(shù)使用注意事項(xiàng)
其實(shí)關(guān)鍵還是因?yàn)?php是弱類型語言,php進(jìn)行比較的時(shí)候 最好還是使用strict方法的。因?yàn)檫@樣不但比較兩者的值是否一直,還會(huì)比較兩者的類型是否一直。2010-07-07PHP?redis?Sorted?Set實(shí)現(xiàn)字符串去重代碼示例
Redis中的Sorted?Set數(shù)據(jù)結(jié)構(gòu)可以用來存儲(chǔ)有序的唯一值,它們可以被用來構(gòu)建有序的集合或者有權(quán)重的數(shù)據(jù)結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于PHP?redis?Sorted?Set實(shí)現(xiàn)字符串去重的相關(guān)資料,需要的朋友可以參考下2023-05-05WordPress的文章自動(dòng)添加關(guān)鍵詞及關(guān)鍵詞的SEO優(yōu)化
這篇文章主要介紹了給WordPress的文章添加關(guān)鍵詞及關(guān)鍵詞的SEO優(yōu)化方法,突出關(guān)鍵詞在搜尋結(jié)果中的作用,需要的朋友可以參考下2016-03-03PHP取二進(jìn)制文件頭快速判斷文件類型的實(shí)現(xiàn)代碼
以下代碼就展示了自己通過讀取文件頭信息來識(shí)別文件的真實(shí)類型。需要的朋友可以過來參考下2013-08-08php中filter函數(shù)驗(yàn)證、過濾用戶輸入的數(shù)據(jù)
PHP 過濾器用于對來自非安全來源的數(shù)據(jù)(比如用戶輸入)進(jìn)行驗(yàn)證和過濾,下面為大家整理了一些,需要的朋友可以了解下2014-01-01