gpt4 book ai didi

php - 为什么 PHP 有单独的 ts(线程安全)/nts(非线程安全)版本,但它不支持多线程?

转载 作者:可可西里 更新时间:2023-10-31 22:09:17 25 4
gpt4 key购买 nike

我觉得标题很清楚。

最佳答案

虽然您不能从 PHP 代码生成线程,但您可以将 PHP 与多线程 Web 服务器一起使用,该服务器可以处理不同线程上的并发请求。在这种情况下,应使用 TS(线程安全)版本的 PHP。

PHP 的 TS 版本将每个请求的状态保存在它自己的内存位置。这是必要的,因为多线程服务器中的所有请求共享相同的地址空间。

另一种方法是使用多进程(通常是 prefork)服务器。使用这样的服务器,一些状态可以保存在全局变量中而不影响并发请求。这就是 PHP 的 NTS(非线程安全)版本的实现方式。

关于php - 为什么 PHP 有单独的 ts(线程安全)/nts(非线程安全)版本,但它不支持多线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3983904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com