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

时间:2016-12-30 14:52:59

标签: php architecture server reactphp

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

在我的申请中:

  1. 每个登录的用户都会从服务器发送和接收数据。平均每秒一个请求。
  2. 服务器响应后,服务器还有一些额外的工作要做,这与特定用户有关。
  3. 我可以为每个登录用户构建新的ReactPHP http服务器,并在用户注销后释放服务器。

    这会起作用吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

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

如果你在事件循环中有阻塞任务并且想要使用多个进程,那么只需坚持使用mod_phpphp-fpm的传统PHP并为每个进程启动一个新的事件循环,你的东西,然后退出。

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