91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Thread Safe和None Thread Safe在php中有什么區別

發布時間:2021-06-03 15:44:46 來源:億速云 閱讀:140 作者:Leah 欄目:編程語言

本篇文章為大家展示了Thread Safe和None Thread Safe在php中有什么區別,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。


Windows版的PHP從版本5.2.1開始有Thread Safe(線程安全)和None Thread Safe(非線程安全)之分,這兩者不同在于何處?

  • None Thread Safe就是非線程安全,在執行時不進行線程(thread)安全檢查。

  • Thread Safe就是線程安全,執行時會進行線程(thread)安全檢查,以防止有新要求就啟動新線程,耗盡系統資源。

從2000年 10月20日發布的第一個Windows版的PHP3.0.17開始的都是線程安全的版本,這是由于與Linux/Unix系統是采用多進程的工作方式不 同的是Windows系統是采用多線程的工作方式。如果在IIS下以CGI方式運行PHP會非常慢,這是由于CGI模式是建立在多進程的基礎之上的,而非多線程。

一般我們會把PHP配置成以ISAPI的方式來運行,ISAPI是多線程的方式,這樣就快多了。但存在一個問題,很多常用的PHP擴展是以 Linux/Unix的多進程思想來開發的,這些擴展在ISAPI的方式運行時就會出錯搞垮IIS。

因此在IIS下CGI模式才是PHP運行的最安全方 式,但CGI模式對于每個HTTP請求都需要重新加載和卸載整個PHP環境,其消耗是巨大的。

為了兼顧IIS下PHP的效率和安全,微軟 給出了FastCGI的解決方案。FastCGI可以讓PHP的進程重復利用而不是每一個新的請求就重開一個進程。同時FastCGI也可以允許幾個進程 同時執行。這樣既解決了CGI進程模式消耗太大的問題,又利用上了CGI進程模式不存在線程安全問題的優勢。

因此,如果是使用ISAPI 的方式來運行PHP就必須用Thread Safe(線程安全)的版本;而用FastCGI模式運行PHP的話就沒有必要用線程安全檢查了,用None Thread Safe(NTS,非線程安全)的版本能夠更好的提高效率。

上述內容就是Thread Safe和None Thread Safe在php中有什么區別,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

罗平县| 屏南县| 合川市| 文水县| 库伦旗| 印江| 涟源市| 七台河市| 开封市| 南靖县| 武陟县| 泸州市| 娄底市| 娄烦县| 仙桃市| 沾益县| 万州区| 边坝县| 瑞安市| 交城县| 朝阳市| 涞水县| 彩票| 盐津县| 长垣县| 密山市| 鄂托克旗| 肃南| 阳江市| 安溪县| 囊谦县| 衡阳市| 越西县| 河曲县| 宝兴县| 九龙城区| 横峰县| 特克斯县| 尤溪县| 遂溪县| 德惠市|