【发布时间】:2013-12-17 19:15:22
【问题描述】:
我正在构建一个使用 TweetStream(使用 EventMachine 侦听推文)的 Sinatra 应用程序。我还希望该应用能够像普通 Sinatra 应用一样提供页面,但 Sinatra 在“监听”推文时似乎无法“监听”页面请求。
我可以通过使用不同的服务器或以不同的方式构建我的应用程序来解决这个问题吗?我尝试过使用 WebBrick 和 Thin。
这基本上是我正在做的事情:
class App < Sinatra::Base
# listening for tweets
@client = TweetStream::Client.new
@client.track(terms) do |status|
# do some stuff when I detect terms
end
get '/' do
"Here's some page content!"
end
end
【问题讨论】:
标签: ruby sinatra eventmachine tweetstream