我正在尝试在 heroku 上运行我的 golang 网络应用程序。它将成功上传,但随后会因代码“H10”而崩溃。但是,它也给了我错误 R10 并指出:“Web 进程在启动后 60 秒内无法绑定(bind)到 $PORT”。
尝试查找文件中明确设置的端口(并且在我的计算机上工作)是否存在问题,或者是否存在其他问题。目前没有链接到应用程序的数据库(根据 heroku,这是导致此崩溃的常见原因),但它使用 gorilla/mux 作为 vendor 的依赖项,因此这可能是问题所在。
最佳答案
见 this
看来您不能指定任意端口,但必须检查 PORT
的环境。由 heroku 为您的部署分配。
你可以这样做,例如
port:=os.Getenv("PORT")
然后使用
port
与您的服务器。请在问题中包含代码(甚至是重现),以便我们更容易理解问题。
关于go - Golang Web 服务器的 Heroku 错误 : Web process failed to bind to $PORT within 60 seconds of launch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60272992/