没有数据库的Rails控制器

时间:2015-05-22 22:11:42

标签: ruby-on-rails ruby ruby-on-rails-4 server-sent-events

我正在构建一个使用Server-Sent Events SSE )将事件流式传输到浏览器的Rails服务。有一个带有标准RESTful端点的控制器用于操作/查询数据,然后是另一个控制器(继承自ActionController::Live)来处理异步代码。然后,在中间我将Redis作为pubsub

因为我预先计算了我想在RESTful控制器中发送的消息,所以我不使用SSE控制器中的数据库(auth不需要数据库连接)。

问题:

因为从池中不必要地抓取了数据库连接,所以我的连接数量有限,但是我允许的数据库连接数量。

问题:

有没有办法skip_before_filter(或类似)避免要求数据库连接?

1 个答案:

答案 0 :(得分:0)

您可以默认禁用数据库连接。我认为这篇SO帖子告诉你如何:

Rails 3 - how do I avoid database altogether?