如何判斷PHP 是線程安全ts還是非線程安全nts版的
1 回答

繁花如伊
TA貢獻2012條經(jīng)驗 獲得超12個贊
可以打印phpinfo();這個函數(shù)會告訴你
從字面意思上理解,None-Thread Safe就是非線程安全,在執(zhí)行時不進行線程(thread)安全檢查;Thread Safe就是線程安全,執(zhí)行時會進行線程(thread)安全檢查,以防止有新要求就啟動新線程的 CGI 執(zhí)行方式耗盡系統(tǒng)資源。
再來看PHP的兩種執(zhí)行方式:ISAPI和FastCGI。FastCGI執(zhí)行方式是以單一線程來執(zhí)行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執(zhí)行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7)執(zhí)行 PHP ,都建議下載、執(zhí)行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)。而線程安全檢查正是為ISAPI方式的PHP準備的,因為有許多php模塊都不是線程安全的,所以需要使用Thread Safe的PHP。
- 1 回答
- 0 關注
- 1071 瀏覽
添加回答
舉報
0/150
提交
取消