PHP并发模型和Node.js并发模型之间的差异

时间:2014-06-21 10:34:21

标签: php node.js concurrency

我知道node.js在许多操作中都比PHP快,比如处理聊天服务器,但我找不到PHP并发模型和Node.js之间的差异。

我知道Node.js可用于非阻塞I / O异步操作,但PHP如何工作?

由于

1 个答案:

答案 0 :(得分:0)

PHP是一种编程语言。服务器如何处理用PHP编写的应用程序的请求取决于服务器本身。你有很多不同的模型:

  1. 带有fCGI的Apache具有同步(阻塞)请求 - 响应周期,产生实例并根据需要使用线程。
  2. 带有fCGI的NGINX有一个类似于Node.js的事件驱动的非阻塞I / O模型,除了通过fCGI调用PHP解释器。
  3. ReactPHP有一个事件驱动的非阻塞I / O模型,很像Node.js,但对于PHP。