Heim  >  Artikel  >  Backend-Entwicklung  >  php线程安全版和非线程安全版应该用哪个?

php线程安全版和非线程安全版应该用哪个?

WBOY
WBOYOriginal
2016-06-06 20:14:131226Durchsuche

php线程安全版和非线程安全版应该用哪个,它们分别的使用场景是什么?

回复内容:

php线程安全版和非线程安全版应该用哪个,它们分别的使用场景是什么?

PHP所推出的Thread Safe主要针对的是Windows下以IIS来运行PHP的情况,因为Windows中频繁申请进程开销较大,所以在Windows中要以多线程方式来运转PHP,这时候就需要Thread Safe版本。而在Linux系统下,PHP绝大多数情况下都以多进程方式运行,所以直接使用None Thread Safe即可。

如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。

原因:
http://astar.baidu.com/forum/forum.php?mod=viewthread&tid=366

如果有多线程,就用线程安全版;

如果只有一个线程,就用非线程安全版。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn