使用 Apache 和 PHP 处理线程

Ric*_*ard 3 php linux windows apache multithreading

无论如何,可以在 Linux/Windows 上通过Apache(使用浏览器)threads使用PHP吗?

Joe*_*ins 5

做某事是可能的这一事实并不能说明它是否合适。

事实是,pthreads+PHP使用的线程模型是1:1,即一个用户线程对一个内核线程。

将此模型部署在 apache 内的 Web 应用程序的前端并没有真正的意义;如果前端控制器指示硬件创建少量线程(例如 8 个),并且 100 个客户端同时请求控制器,您将要求硬件执行 800 个线程。

pthreads 可以部署在 apache 内部,但不应该这样。您应该做的是尝试隔离应用程序中需要线程提供的部分,并通过某种合理形式的 RPC 与隔离的多线程子系统进行通信。

我写了pthreads,请听。