我正在尝试在heroku上运行我的golang web应用程序。它将成功上传,但随后它将崩溃,代码为"H10"。然而,它也给了我错误R10,并指出:"Web进程在启动后60秒内未能绑定到$PORT"。
它试图找到文件中明确设置的端口(在我的计算机上工作(是否有问题,或者是否有其他问题。目前没有数据库链接到该应用程序(根据heroku的说法,这是导致此次崩溃的常见原因(,但它使用gorilla/mux作为依赖项,因此这可能是问题所在。
查看此
您似乎无法指定任意端口,但必须检查环境中heroku为您的部署分配的PORT
。
您可以使用例如来完成此操作
port:=os.Getenv("PORT")
然后在服务器上使用port
。
请在代码(甚至是repro(中加入问题,使我们更容易理解问题。