2017-12-29 15:17:05 星期五
翻譯一下PHP對 ts , nts 的解釋
官網說明地址: http://windows.php.net/download (windows下載頁左側)
TS refers to multithread capable builds. NTS refers to single thread only builds. Use case for TS binaries involves interaction with a multithreaded SAPI and PHP loaded as a module into a web server. For NTS binaries the widespread use case is interaction with a web server through the FastCGI protocol, utilizing no multithreading (but also for example CLI).
一段代碼需要經過 `編譯`和 `連接` 等操作才能成為最終的可執行文件(二進制文件)
而單詞, compile、build分別對應編譯和連接這兩個過程。
線程安全(TS) 指的是編譯連接時指定啟用多線程安全擴展, 使PHP支持多線程, 非線程安全(NTS)指的是單線程build;
線程安全的使用場景是, 使用多線程的SAPI進行交互並且PHP作為一個web服務器的模塊被加載
對非線程安全來說, 最廣泛的應用場景是通過並未使用多線程的 FastCGI 協議跟一個web服務器進行交互 (命令行環境下也是非線程安全的模式)