私のRailsアプリケーション用のキャッシュ機構については、後でクラスメソッドでアクセスされるインスタンスメソッドでクラス変数を設定しています。これは動作しますが、メモリリークが発生する可能性があります。したがって、Rails @@クラス変数がリクエスト間でクリアされるかどうかは誰にも分かりますか?私はこれを試してみましたが(私のローカル開発環境上)、あなたは決して知りません。Rubyのクラス変数はRailsリクエスト間でクリアされますか?
2
A
答えて
5
config.cache_classes = true
を持っていれば、それらはクリアされません。これは一般的には生産上のケースです。
3
複数の並行Railsプロセスがある可能性があり、各プロセスがクラス変数を他のプロセスと共有しないため、クラス変数を使用することはお勧めできません。
(memcachedなどを使用して)キャッシュに組み込みのメカニズムを使用することを検討してください。
関連する問題
- 1. Ruby/Railsのクラス変数はいつinitilal化されますか?
- 2. Railsはリクエスト間でクラス変数をリセットする方法がありますか?
- 3. ルビーのrspecテスト間でクラス変数をクリアするには
- 4. Ruby on Rails 2.3.8:テスト:インスタンス変数Nilは、クラスの最上位で宣言されていますか?
- 5. ruby on railsでリクエスト間でActiveRecordオブジェクトを永続化する
- 6. Ruby on Railsの各リクエストでクラス変数を設定する際の競合状態を回避する方法
- 7. Ruby on Rails - 変数の中の変数
- 8. Rails view_pathsがリクエスト間で共有されています
- 9. Ruby on Railsのログのローテーション/クリア
- 10. Rubyのクラス変数は自動化されていませんか?
- 11. 変数はクラス間で渡されませんか?私のループは構造化されていますか?
- 12. Ruby on Railsのクラス変数とメソッドの理解
- 13. 異なるクラス間で変数を共有するRuby
- 14. Ruby on Rails form_forローカル変数
- 15. Ruby on rails変数AJAX
- 16. ruby on rails:丸め変数
- 17. PostExecuteイベントで変数がクリアされる
- 18. Rubyクラスの変数の例
- 19. JRuby:JavaとRubyの型/クラス間のマッピング/変換のドキュメントですか?
- 20. Rubyのクラス変数インスタンス変数
- 21. Rubyのクラス変数はJavaの静的変数に似ていますか?
- 22. Ruby on RailsでPUTリクエストを作成していますか?
- 23. VoltdbはRuby on Railsでサポートされていますか?
- 24. Ruby on Railsで開発されたフレームワークはありますか
- 25. Ruby - 可変コンテンツをクリアするには?
- 26. Ruby on Railsで名前空間URIを変更するには?
- 27. Rubyのnet/httpリクエストはユーザーに表示されますか?
- 28. インスタンス化されたクラス(Ruby/Rails)でメソッドが見つかりません
- 29. Railsコントローラのリクエスト間およびユーザ間でメモリに値を保持しますか?クラス変数を使用しますか?
- 30. Railsとクラス変数