ReactPHP每个用户的http服务器,这是个好主意吗?

问题描述:

ReactPHP每个用户的http服务器,这是个好主意吗?ReactPHP每个用户的http服务器,这是个好主意吗?

在我的申请:

  1. 每个登录的用户发送和从服务器接收的数据。平均每秒一个请求。
  2. 服务器响应后,服务器有一些额外的工作要做,这与特定用户有关。

我可以简单地为每个记录日志的用户构建新的ReactPHP http服务器,并在用户注销后释放服务器。

这会行吗?我错过了什么吗?

不,这不是一个好主意。在这种情况下,您需要为每个用户分配一个端口,以将用户路由到正确的服务器。这会很快耗尽您的端口。

如果您在事件循环中有阻塞任务,并且因此想要使用多个进程,只需使用mod_phpphp-fpm即可坚持传统PHP,并为每个进程启动一个新的事件循环,执行您的操作并退出。

如果您没有任何阻止操作,并且所有内容都是非阻塞的,则可以使用单个服务器并处理所有事情。