ruby-on-rails - “工头开始”卡住了

标签 ruby-on-rails ruby facebook heroku

我有一个本地开发的 Rails 应用程序。它非常简单,没有数据库,只有一个访问 Facebook 数据并将其呈现在 View 中的 Controller 。顺便用到了gem RestGraph

在将此应用程序推送到 heroku 之前,我使用 foreman start 对其进行了测试。因为我在使用 WEBrick 之前需要安装“瘦”gem 并创建一个 Procfile,其中显示:

web: bundle exec thin start -R config.ru -e $RACK_ENV -p $PORT

似乎还需要一个“.env”文件,内容如下:

RACK_ENV=development
PORT=3000

“config.ru”文件由 rails 生成,内容如下:

require ::File.expand_path('../config/environment',  __FILE__)
run Myapp::Application

现在我输入了'foreman start',但我得到的只有一行:

15:33:18 web.1     | started with pid 27143

服务器将无法启动。如果我强制终止它,错误是:

/usr/local/foreman/lib/foreman/engine.rb:141: [BUG] rb_sys_fail() - errno == 0

这不是很有帮助。

最佳答案

可能您的日志没有被“卡住”,而是被缓冲了:foreman only shows line with “started wit pid #” and nothing else

我通过添加

解决了这个问题
$stdout.sync = true

到 config.ru

然后您可能会从 Foreman 那里得到更有帮助的反馈。

关于ruby-on-rails - “工头开始”卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10648867/

相关文章:

android - Facebook ProfilePictureView 导致 BINDER 事务失败

ruby - TkRoot block 中的 title 方法如何在 Ruby 中工作?

ruby - 应该如何测试 caches_page?

ruby - 我怎样才能更多地重构这个 ruby​​ 代码?

Facebook 在网站上返回 404 错误

jquery - Blueimp jQuery 文件上传rails : BMP image preview issue

ruby-on-rails - rails : sign out logged in user on event

ruby-on-rails - 如何在rails 4中传递数组强参数

ruby-on-rails - Rails fixtures 中的标签关联因 "no columns named..."而失败

facebook - 如何在 Facebook 页面上发帖?