gpt4 book ai didi

python - 在 Heroku 服务器上使用 ZeroRPC 的最佳方式

转载 作者:太空狗 更新时间:2023-10-30 01:38:17 24 4
gpt4 key购买 nike

由于历史原因,我们正在使用 Heroku,我有一个非常棒的基于 ZeroRPC 的服务器,我很乐意将它放在 Heroku 服务上。对于这些基于“云”的平台所施加的限制,我有点天真,但大多数不允许打开任意套接字。所以我要么必须做一些端口转发技巧,要么放置一个 Web 前端(如 Flask)来接收请求并将它们转发到 ZeroRPC 后端。我还没有完成 Flask/ZeroRPC 的原因是它感觉很尴尬(我的前端经验基本上为零),但我假设我会设置 RESTful 路由,然后将东西转发到 ZeroRPC ...头疼....

也许以更开放的方式提出问题;我正在寻找有关如何最好地在 Heroku 上部署基于 ZeroRPC 的服务的建议(顺便说一句,我知道 dotCloud/Docker 在内部使用 zeroRPC,但我也不确定我是否可以在其上部署我自己的 ZeroRPC 服务器)。

最佳答案

根据 Heroku 规范,您应该监听在环境中提供给您的应用程序的单个端口。变量。

如果您的应用程序只需要一个端口(对于 ZeroRPC),您可能很幸运。

但是您应该期望您的 ZeroRPC 在端口 80 上提供服务。

可能出现的问题:

  • 不确定,如果 Heroku 允许 HTTP 以外的协议(protocol)。它会在开始测试、启动并运行后尝试连接到您的应用程序。有可能,测试将尝试执行一些可能会因 ZeroRPC 服务而失败的 HTTP 请求。
  • 用户身份验证怎么样?您必须在 ZeroRPC 本身中构建一些安全性或接受向匿名客户端公开提供服务。

建议的步骤:

  • 尝试在 Heroku 为您提供的端口上提供 ZeroRPC 服务。
  • 与其在 ZeroRPC 前面设置 HTTP 代理,不如检查 PyPi 的“RPC”。已有大量库通过 HTTP 提供服务。

关于python - 在 Heroku 服务器上使用 ZeroRPC 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21359542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com