0

我想通过简单的 nagios URL 检查来检查我的 rails 网站。问题是,对于来自 Nagios 的每个 GET 请求(每分钟),都会在sessions表中插入一个新会话。如何防止 Rails 为 Nagios 查询生成新记录?

4

1 回答 1

1

我认为解决此问题的最佳方法是创建一个 NagiosController 来执行您需要的测试。只需确保控制器及其关联视图永远不会访问会话对象,并且永远不会被加载

当然,这可能仍然会创建数据库记录 - 不确定,尚未测试。1 db insert 一分钟不会杀死系统,如果你按照@eugen 的评论清除会话,你应该没问题。我认为每小时清理一次就足够了。

编辑:根据ActionController::Base APIdoc,您还可以调用reset_session(我猜是在您的操作结束时)“删除整个会话”

于 2011-06-24T13:36:22.213 回答