木子屋 Dnawo's BLOG

Windows版PHP两个版本Thread Safe和Non Thread Safe怎么选择?

👤 dnawo 📅 2020-05-09 👁 6932 👍 0 💬 0 🔄 来源:本站原创
图片

PHP 有两种服务模式:ISAPI 和 FastCGI 。ISAPI 服务模式是以 DLL 动态库的形式被调用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,以防止耗尽系统资源;而 FastCGI 执行方式则是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查反而可以提高执行效率。

简单的概括就是当 PHP 以 ISAPI 模式运行服务时,选择 Thread Safe(简称ts) 版本;当 PHP 以 FastCGI 模式运行服务时,选择 Non Thread Safe(简称nts) 版本。

通常,IIS 以 FastCGI 模式运行服务,只能选择 Non Thread Safe 版本,Apache 以 ISAPI 模式运行服务,只能选择 Thread Safe 版本。

说明:可以通过 phpinfo() 函数页面里的 Thread Safety 项查询当前 PHP 版本是不是线程安全的。

PHP For Widows官网:https://windows.php.net/

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 现浇花瓶柱模具长度不够加长加宽方法小结 下一篇 → Z-BlogPHP 1.6.0 Valyria后台Javascr…