gpt4 book ai didi

ruby - Heroku Sinatra 应用程序反复崩溃并且无法使用控制台

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:56 26 4
gpt4 key购买 nike

我在尝试部署到 Heroku 的 Sinatra 应用程序时遇到问题 - 这是我第一次使用 Sinatra 和 Heroku。

我有一个包含一行的 .gems 文件:“sinatra”以及一个包含以下行的 config.ru 文件:

require 'myapplication'
run Sinatra::Application

推送到 heroku 并导航到 url 后,我收到一个页面,上面写着“App Crashed”和以下文本:

This application is temporarily offline. If you're the administrator of this app, please check your heroku logs for the backtrace.

“heroku 日志”的输出是:

2011-02-10T01:33:24-08:00 app[web.1]:   from ./myapplication.rb:32011-02-10T01:33:24-08:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require'
2011-02-10T01:33:24-08:00 app[web.1]: from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
require'2011-02-10T01:33:24-08:00 app[web.1]: from config.ru:2<-- TEXT SNIPPED -->2011-02-10T01:33:24-08:00 app[web.1]: from /home/heroku_rack/heroku.ru:1:in `new'2011-02-10T01:33:24-08:00 app[web.1]: from /home/heroku_rack/heroku.ru:12011-02-10T01:33:25-08:00 heroku[web.1]: State changed from starting to crashed2011-02-10T01:33:32-08:00 heroku[nginx]: GET / HTTP/1.1 | 75.56.61.69 | 3310 | http | 500

myapplication.rb 的第 3 行是“require 'models'”,其中“models.rb”与“myapplication.rb”存在于同一目录中。

此外,每当我运行“heroku console”命令时,我都会收到以下信息:

Your application is too busy to open a console session.Console sessions require an open dyno to use for execution.

我已经尝试了各种方法来试图让它消失,但还没有成功。

感谢您提供的任何帮助!

最佳答案

我有同样的问题,所以这不是一个完整的答案,但也许它会有所帮助。如果您只是使用 heroku logs,您只会得到大约 20(或者可能是 50)行的输出。您的错误跟踪看起来不像是从实际错误开始的,因为它是“从”开始的,根据我有限的经验,这表明它不是来源。如果您还没有,请尝试 heroku logs -n 200 或更多以获得更长的跟踪,并搜索“Errno”或“ERROR”等。它对解决控制台问题没有帮助,但至少可以告诉您应用无法运行的原因。

关于ruby - Heroku Sinatra 应用程序反复崩溃并且无法使用控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955481/

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