php5 NTS和TS版本的区别,所谓的线程安全和非安全

问问题描述

php5 NTS和TS版本的区别,所谓的线程安全和非安全,有没有人理理我?急需求助!

答精选答案

最佳答案

先从字面意思上理解:

None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;

Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式耗尽系统资源。

再来看PHP的两种执行方式:

ISAPI和FastCGI。

FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二进位档有两种包装方式:msi 、zip ,请下载 zip 套件)。

而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。

本文来自作者[四星集中营想]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/1405370.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 四星集中营想
    四星集中营想 2026年09月30日

    我是公众科技网的签约作者“四星集中营想”!

  • 四星集中营想
    四星集中营想 2026年09月30日

    希望本篇文章《php5 NTS和TS版本的区别,所谓的线程安全和非安全》能对你有所帮助!

  • 四星集中营想
    四星集中营想 2026年09月30日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • 四星集中营想
    四星集中营想 2026年09月30日

    本文概览:先从字面意思上理解:None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式耗尽系统资源。再来看PHP的两种执行方式:ISAPI和FastCGI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们