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

ReactPHP http server for each user, Is this a good idea?

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

在我的申请中:

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

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

这行得通吗?我错过了什么吗?

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

如果您在事件循环中有阻塞任务并因此想要使用多个进程,只需坚持使用传统的 PHP 和 mod_phpphp-fpm 并开始一个新事件循环每个进程,做你的事然后退出。

如果您没有任何阻塞操作并且一切都是 non-blocking,您可以只使用一个服务器,它会处理所有事情。