我想用簡單的nagios URL檢查來檢查我的rails-website。問題是,在Nagios的每個GET請求中(每分鐘),將在sessions
表中插入一個新會話。我如何防止rails爲Nagios查詢生成新記錄?使用Nagios檢查Rails應用程序
0
A
回答
1
我認爲最好的方法是創建一個NagiosController來完成你需要的測試。只要確保控制器及其相關視圖永遠不會訪問會話對象,並且它不會訪問會話對象,並且它不會訪問會話對象,並且它可能仍會創建db記錄 - 不確定,未測試。 1分貝插入一分鐘不會殺死系統,如果你按照@ eugen的評論aboe清除會話,你應該沒問題。我認爲每小時清理一次綽綽有餘。
編輯:根據ActionController::Base APIdoc,你也可以撥打reset_session
(在你的行動,我想年底),其中「刪除整個會話」
+1
'reset_session'doesnt在這裏工作,因爲它自己創建一個會話行並將其值設置爲「'nil'」。訣竅是調用一個動作,但不要調用任何會話的東西或呈現完整的視圖。我只是創建一個返回「true」的動作。 – Fu86
相關問題
- 1. Rails檢查應用程序
- 2. Nagios腳本來檢查Nagios
- 3. Nagios使用check_mssql_health檢查所有實例
- 4. 使用Rails應用程序
- 5. 發送被動檢查Nagios監控NSCA附加從Java應用程序
- 6. 檢查asp.net應用程序
- 7. 使用Nagios監控AJAX沉重的Web應用程序
- 8. 檢測on Rails應用程序
- 9. Apache與Rails應用程序搭配使用的應用程序
- 10. 使用我的Rails應用程序API for iPhone應用程序
- 11. 檢查iOS應用程序權限。發佈應用程序
- 12. 應用程序內的IOS應用程序更新檢查
- 13. Javascript - 檢查Web應用程序或Android應用程序
- 14. Rails應用程序
- 15. Rails應用程序
- 16. 如何做健康檢查的nginx的和Rails應用程序
- 17. Rails應用程序來檢查服務器的狀態
- 18. 關閉IP欺騙檢查中的Rails 3應用程序
- 19. 檢查以查看使用Access數據庫的應用程序
- 20. 使用HttpWebRequest/Response C檢查Web應用程序的響應#
- 21. Nagios主管狀態檢查
- 22. nagios被動檢查配置
- 23. Nagios檢查內存插件
- 24. 使用FTP部署rails應用程序
- 25. 在RAILS應用程序中使用JavaScripts
- 26. 使用vote_fu設置rails應用程序
- 27. 在Rails應用程序中使用Nokogiri
- 28. heroku無法使用rails應用程序
- 29. 使用Rails 4 for facebook應用程序?
- 30. 使用Capistrano部署rails應用程序
你運行的是什麼版本的軌道?會話的東西在v2.x和v3之間改變了一點點 – smcphill
我使用Rails 3和Ruby 1.9.2 – Fu86
您是否考慮過在應用程序中使用基於Cookie的會話存儲而不是數據庫存儲?如果您確實需要使用數據庫存儲,則解決方法是定期使用rake db:sessions:clear清理會話表。 – eugen