gpt4 book ai didi

java - Heroku 代码=H10 状态=503

转载 作者:行者123 更新时间:2023-12-03 02:58:29 24 4
gpt4 key购买 nike

我正在关注 WebSockets Spark 教程 ( https://sparktutorials.github.io/2015/11/08/spark-websocket-chat ),并且我成功地在本教程 ( https://sparktutorials.github.io/2015/08/24/spark-heroku ) 中使用免费帐户(免费 dyno)在 heroku 中构建和部署它。

它在本地主机中工作正常,但在heroku中我收到此应用程序错误或Code=H10。

这些是日志。

2016-10-03T01:56:27.735673+00:00 app[web.1]:[Thread-0] INFO >spark.embeddedserver.jetty.EmbeddedJettyServer ->> 监听 0.0.0.0:4567
2016-10-03T01:56:27.737870 + 00:00应用程序[web.1]:[Thread-0]信息org.eclipse.jetty.server.Server-jetty-9.3.z-SNAPSHOT
2016-10-03T01:56:27.787960+00:00 app[web.1]:[Thread-0] INFO org.eclipse.jetty.server.handler.ContextHandler - 已启动 o.e.j.s.ServletContextHandler@39939950{/,null,AVAILABLE}
2016-10-03T01:56:27.804573 + 00:00 app [web.1]:[Thread-0]信息org.eclipse.jetty.server.ServerConnector - 启动ServerConnector@3d87d5f9 {HTTP/1.1,[http/1.1] }{0.0.0.0:4567}
2016-10-03T01:56:27.804799+00:00 app[web.1]:[Thread-0] INFO org.eclipse.jetty.server.Server - 启动@441ms
2016-10-03T01:57:55.846764+00:00 heroku[web.1]:错误 R10(启动超时)-> Web 进程无法在启动后 90 秒内绑定(bind)到 $PORT
2016-10-03T01:57:55.846764+00:00 heroku[web.1]:使用 SIGKILL 停止进程
2016-10-03T01:57:55.955110 + 00:00 heroku [web.1]:进程已退出,状态为 137
2016-10-03T01:57:55.964711+00:00 heroku[web.1]:状态从开始变为崩溃
2016-10-03T06:29:08.525497 + 00:00 heroku [路由器]:at =错误代码= H10 desc =“应用程序崩溃”方法= GET路径=“/”主机=chatroom-herroku-example.herokuapp.com request_id =d5c85d5e-8e8e-4f14-b2b1-f4522ac671dc fwd =“125.60.156.205”dyno =连接=服务=状态= 503字节=
2016-10-03T06:29:11.463550 + 00:00 heroku [路由器]:at =错误代码= H10 desc =“应用程序崩溃”方法= GET路径=“/favicon.ico”主机=chatroom-herroku-example.herokuapp .com request_id=b697c22b-1b0c-47cb-9b08-d809b7627802 fwd="125.60.156.205"dyno= 连接= 服务= 状态= 503 字节=
2016-10-03T07:03:55.810509 + 00:00 heroku [路由器]:at =错误代码= H10 desc =“应用程序崩溃”方法= GET路径=“/”主机=chatroom-herroku-example.herokuapp.com request_id =e2bcd981-974d-442a-949f-a4d97d7c60c3 fwd =“125.60.156.205”dyno =连接=服务=状态= 503字节=
2016-10-03T07:03:57.067606 + 00:00 heroku [路由器]:at =错误代码= H10 desc =“应用程序崩溃”方法= GET路径=“/favicon.ico”主机=chatroom-herroku-example.herokuapp .com request_id=a9ff3396-225e-4901-a1ae-cf6357c2f89a fwd="125.60.156.205"dyno=连接=服务=状态=503字节=

最佳答案

它看起来像 R10 Error Boot Timeout 。该错误是由于应用程序无法访问外部资源(例如数据库)而发生的。

我会仔细检查您的数据库连接,因为此错误可能是由于数据库连接配置不正确造成的。

您是否使用 Heroku 的附加组件配置了数据库连接?如果没有,您将必须配置数据库来修复错误。 mLab 是一个免费选项,但还有很多其他选项。我将尝试通过一个示例向您介绍如何执行此操作。

导航到 Heroku 应用程序的仪表板。单击资源。在附加搜索框中,输入您要配置的数据库服务。如果您选择 mLab,它将带您进入 mLab GUI。您的 URI 连接字符串位于屏幕顶部。 (您要选择标有“驱动程序”的那个。)单击屏幕底部中心部分的“添加用户”选项卡。添加用户名和密码。节省。之后,复制上面的 URI 连接字符串,然后导航回仪表板。单击“设置”,显示config vars 。现在将 URI 连接字符串粘贴到文本框中,然后添加新创建的用户凭据以替换 <username> and <password>字段。复制配置变量MONGODB_URI 。接下来,在命令行上 setexport MONGODB_URI环境变量。最后,在您的应用程序中,导航到启动服务器的位置,然后将与本地主机数据库的连接替换为 MONGODB_URI例如process.env.MONGODB_URI 。接下来,Add, commit, push to master then to HerokuR10 error应该消失了。如果不是,请参阅下面的链接。

尝试添加此Heroku Forward

你的 procfile 里有什么?在那里输入:web: bundle exec thin start -p $PORT

另请参阅THIS关于R10错误解决方案的堆栈溢出答案。

关于java - Heroku 代码=H10 状态=503,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39826461/

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