2014-06-21 52 views
-1

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

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

谢谢

+0

你不能用一种编程语言(PHP)的应用服务器(Node.js的)比较...... –

+0

我说的是用PHP编写的应用程序,并通过像Apache和applicatiosn writtein服务器在Javascript跑和跑Node.js – user3603880

+0

然后编辑你的问题... –

回答

0

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

  1. Apache与fCGI有一个同步(阻塞)请求 - 响应循环,产卵实例和根据需要使用线程。
  2. 带有fCGI的NGINX具有类似于Node.js的事件驱动的非阻塞I/O模型,不同之处在于通过fCGI调用PHP解释器。
  3. ReactPHP具有事件驱动的非阻塞I/O模型,非常像Node.js,但是对于PHP。