【问题标题】:Selecting specific worker for connection选择特定的工作人员进行连接
【发布时间】:2017-08-03 08:02:18
【问题描述】:

所以,我正在为我的应用程序使用 hypnotoad 服务器,并尝试维护连接状态。事实证明,每个连接都会产生/选择不同的工作人员。我可以以某种方式使这个选择明确吗?还有没有办法知道我的上一个请求使用了哪个工作人员并再次将其用于相应的请求?

【问题讨论】:

  • 你说的是常规的 HTTP 请求,还是 Web Sockets?您是否尝试过为保持活动连接发出 HTTP 标头?
  • @simbabque 我说的是常规的 HTTP 请求。问题是我有一个端点可以与另一台服务器通信,对此我没有任何控制权,这就是我无法保持连接的原因。
  • 不要,换个方式解决你的问题。

标签: perl hypnotoad


【解决方案1】:

您可以运行多个主服务器(每个都有一个工作人员或类似 morbo - 单个进程)。

并在它们之前添加负载均衡器,负责选择每个连接的具体进程。

通常我将 nginx 与上游模块 sticky setting 一起使用。

【讨论】:

  • 嗯,这是最后的选择。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-10
  • 1970-01-01
  • 2018-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多