亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

新和县| 浦县| 醴陵市| 阿瓦提县| 子长县| 类乌齐县| 竹山县| 上虞市| 连山| 益阳市| 漳州市| 清水县| 潮安县| 海淀区| 友谊县| 江油市| 贵德县| 尖扎县| 达孜县| 日喀则市| 西吉县| 阿合奇县| 堆龙德庆县| 独山县| 丁青县| 大荔县| 威海市| 桦南县| 达日县| 芦溪县| 崇礼县| 大英县| 浮山县| 耒阳市| 南华县| 芜湖市| 祥云县| 奈曼旗| 聊城市| 瓦房店市| 诸城市|