PHP并发模型与Node.js并发模型的区别


Differences between PHP concurrency model and Node.js concurrency model

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

我知道Node.js工作在非阻塞I/O异步操作,但PHP是如何工作的?

谢谢

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

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