当前位置: 首页 > 知识库问答 >
问题:

Heroku[Web.1]:状态从启动变为崩溃

邵宜年
2023-03-14

我有一个Gradle程序在Heroku上运行一个不和机器人。机器人处理所有可能的异常,它在我的电脑上运行得很漂亮。我切换到Heroku,因为我不希望机器人脱机时,我需要重新启动我的电脑或其他原因。

每隔一段时间,日志会说“状态从崩溃改为启动”,程序会重新运行,就像我重新部署了应用程序一样,但我没有。Heroku会以某种方式循环应用程序吗?

不管怎样,该应用程序只运行大约两到五分钟,永远不会更长,日志中没有错误。任何帮助都很感激!

共有1个答案

秦宜修
2023-03-14

由于我的机器人没有前端,所以没有必要在Procfile中使用Web:因为我在入门教程中没有完全理解。相反,对于只有后端进程的应用程序,使用worker:。此外,在CLI中,验证是否没有带有

heroku ps:scale --app <app-name> web=0

并设置后端进程

heroku ps:scale --app <app-name> worker=1

如果有必要,或者更多。另外,如果没有前端,请避免在Procfile中附加到端口的标志。

若要了解更多关于这会导致问题的原因,请访问https://devcenter.heroku.com/articles/dynos#dyno-configurations

请向VxJasonxV求助。

 类似资料:
  • 当遵循这个指南并进入链接中的步骤时,我的web.1 dyno立即崩溃。我没有改变他们在指南中所说的任何东西。然后,我试图确保我的数据库是用< code > heroku run:detached rake db:migrate 创建的,并且超时了。 任何信息都很好。

  • 我试图将一个简单的SpringMVC REST API部署到Heroku--我在GitHub上有示例代码。当我部署到Heroku时,应用程序不工作--这是我在Heroku上的日志文件中看到的: 有没有一个地方我可以获得更多关于Heroku上出了什么问题的信息?我正在使用“GitHub部署”管道部署应用程序。

  • 我尝试了各种解决方案;使用GitHub作为部署方法,安装NPM包服务,强制清理缓存,重新安装node_modules 错误日志: 2022-01-17T16:20:29.660758 00:00 heroku[web.1]:进程以状态1退出2022-02-01-17:16:20:19.752386 00:00 heroku[web.1]::状态从开始更改为崩溃2022-1-17T15:20:30.

  • 在用以下procfile启动我的Node.js Heroku应用程序后: 因此,我将Procfile更改为一个通用命令来解决这个问题,下面使用: 60秒后我仍然被关闭。这就是现在的错误: 2015-01-20T13:04:01.452819+00:00Heroku[Worker.1]:状态从上升更改为开始2015-01-20T13:04:02.728905+00:00Heroku[Worker.1

  • 我目前正在开发一个部署在heroku中的Spring Boot应用程序。该应用程序在同一回购协议上有两个主要项目(前端和后端)。我设法用node运行了前端。js和(技术上)也成功地运行了spring boot应用程序。 根据日志,一切似乎都正常,但当我访问应用程序时,它返回一个HTTP 500,声称没有运行Web进程。 但当我和heroku ps联系时 这是我的文件: 它声明两个进程(一个用于前端

  • 可变状态 数据是不可变的, 但是通过引用实现的状态是可以改变的. Atom Atom 在 Clojure 中可以用于处理事务操作, cljs 由于是单线程, 玩不转. 不过 Atom 还是用于表示单个同步的状态修改, 用法一般是: (def *a (atom 1)) @*a (reset! *a 2) (swap! *a inc) swap! 实际上是一个 Macro, 应对 (reset! *a