代码之家  ›  专栏  ›  技术社区  ›  Sean Yasnogorodski

如何在Heroku上托管websocket app python服务器?

  •  0
  • Sean Yasnogorodski  · 技术社区  · 7 年前

    所以我要做一个学校项目,我要做一个python服务器和android客户端。因此,我已经使用websockets和Python3创建了一个服务器(我没有使用Flask或套接字.io等等,只是普通的websockets)和android工作室的客户端。我在本地运行一切,它的工作太好了!

    所以现在我想提高一点,我想把我的服务器托管在Heroku上。我试过了,但我有一些问题。。。正如我提到的,我只使用websockets而不是Flask,这意味着我需要指定一个主机ip/url和一个端口。但是当我在Heroku上托管服务器时,它会说“地址已经在使用中”。

    有人知道怎么解决吗?

    1 回复  |  直到 7 年前
        1
  •  5
  •   Bikalpa Dulal    6 年前

    您可以使用ip“0.0.0.0”在heroku中托管,并从名为“port”的env变量获取端口。在客户端上,您可以使用“”连接到websocket服务器wss://yourherokuapp.herokuapp.com/0.0.0.0". 确保Procfile上的脚本是以web进程类型运行的。