PHP线程安全与非线程安全的区别:如何选择用哪一个?

 

img

 

Thread Safety = enabled是线程安全 Thread Safety = disabled是线程不安全

Thread Safety=enabled的,选择Thread Safe的版本;

Thread Safety Safety=disabled的。选择Non Thread Safe版本。

 

一、我应该如何选择用哪一个(PHP线程安全、PHP非线程安全)?

windos服务器:

1、如果你是PHP+IIS;请选择:PHP非线程安全(None Thread Safe(NTS));

2、如果你是PHP+apache;请选择:PHP线程安全(Thread Safe(TS))

看到这里可能很多人还是不明白 ,因为有很多集成环境,也有"php-nts + apache"。总之:你这样记住就行了:ISAPI+线程安全、CGI+非线程安全、Fast-cgi+非线程安全、IIS+非线程安全、Apache+线程安全(apache2handler模式)、Apache+非线程安全(cgi-fcgi模式)。

 

linux服务器:

linux服务器下的PHP,没有PHP线程安全和非线程安全版的区分;

 

 

  参考:https://www.fujieace.com/php/non-thread-safe.html

     https://blog.csdn.net/m0_38068876/article/details/108152722

posted @ 2021-03-10 15:19  这该死的代码  阅读(502)  评论(0)    收藏  举报