Tweetstream守护进程无法正常工作;不打印到控制台,不在数据库中存储对象

时间:2013-06-28 22:36:13

标签: ruby-on-rails ruby couchdb tweetstream

我正在尝试构建一个应用程序,其中一个核心后台进程是抓取推文。并将其存储在基于CODBDB的Cloudant中这是我追求的第一批严肃的Rails项目(过去几周我一直在学习Ruby / Rails),即使在查看了此处提到的各种问题之后我也陷入困境

让我感到困惑的是,我甚至无法让一个简单的守护进程在ActiveRecord模型中存储任何内容,更不用说其他数据库模型了(我认为最好像这样逐步进行)。

我正在使用Rails 3.2.13和Ruby 1.9.3。这是我目前在目录脚本下的文件raker.rb中所拥有的:

https://gist.github.com/arjunh/5887446

我运行命令rails runner script / raker.rb start,但看似没有任何反应;没有任何内容打印到控制台,nore是存储在数据库中的任何内容。

我非常确定我的OAuth详细信息是正确的(我在rails控制台中使用了Twitter gem,并且一切看起来都很好)。

1 个答案:

答案 0 :(得分:0)

我一直在使用:

TweetStream::Daemon.new('tracker', :log_output => true).track("Zork") do |twt|
end

然后在控制台中启动守护进程我使用:

ruby ##filname start

这似乎起作用,我从twitter得到一个流,我唯一的问题是我无法将推文存储到数据库中。非常令人沮丧。