zl程序教程

您现在的位置是:首页 >  其它

当前栏目

php5non-thread-safe和thread-safe这两个版本的区别分析

分析 版本 区别 两个 thread safe
2023-06-13 09:14:16 时间
先从字面意思上理解,None-ThreadSafe就是非线程安全,在执行时不进行线程(thread)安全检查;ThreadSafe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的CGI执行方式耗尽系统资源。

再来看PHP的两种执行方式:ISAPI和FastCGI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI(无论搭配IIS6或IIS7)执行PHP,都建议下载、执行non-threadsafe的PHP(PHP的二?位?n有?煞N包?方式:msi、zip,?下?zip套件)。而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用ThreadSafe的PHP。