ロードバランサの背後で実行されている複数のアプリケーションサーバーでレールページキャッシュを期限切れにするにはどうすればよいですか? 私はキャッシュスイーパーを実装しようとしましたが、要求を受け取ったアプリケーションサーバー上のキャッシュを掃引するだけでした。キャッシュされたページはパブリックディレクトリに格納されます。複数のアプリケーションサーバーでレールページキャッシュの有効期限が切れる
7
A
答えて
0
キャッシュをスイープするようにすべてのサーバーに通知することができます(たとえば、特別なURLまたはデータベースを使用して、定期的にdbをチェックしてキャッシュを無効にするジョブが必要な場合)か、キャッシュを無効にするかcronjob経由で定期的に(wheneverを使用することをお勧めします)。
編集:もう1つの解決策は、NFSなどの方法ですべてのマシンで公開ディレクトリを共有することです。これにより、すべてのサーバーがすべてのマシンのキャッシュを無効にできます。
0
アプリサーバーが共通のファイルストアにアクセスできると仮定すると、レールがキャッシュを格納する場所を変更することができます。こうすることで、キャッシュを期限切れにすると、すべてのアプリサーバーに反映されます。お使いの設定では、単純に追加します。おそらく最も簡単な方法です
config.cache_store = :file_store, "/path/to/cache/directory"
を。 memcachedサーバーなどの他の方法もあります。
詳細情報はこちらhttp://guides.rubyonrails.org/caching_with_rails.html#activesupport-cache-filestore
関連する問題
- 1. 「トークンの有効期限が切れて」
- 2. MVC 2でajaxでセッションの有効期限が切れる
- 3. ASP.Net MVCでヘッダの有効期限が切れる
- 4. ユーザー、oauth_token、有効期限が切れるが、Facebookのからsigned_request
- 5. 私のシナリオでセッションの有効期限が切れますか?
- 6. authorization.NET CIMの期限切れ日付が有効でない
- 7. 春MVCでセッションの有効期限が切れた
- 8. ブラウザでWebページの有効期限が切れたメッセージ
- 9. TIdHTTP - Delphi XEでセッションの有効期限が切れたメッセージ
- 10. Azure BLOBストレージ、CDNとキャッシュの有効期限が切れる
- 11. Jqueryモバイルセットの有効期限が切れるキャッシュ
- 12. Oracle 10gセッションの最大有効期限が切れました
- 13. システムユーザパスワードの有効期限が切れました
- 14. 有効期限が切れたAutologinの処理
- 15. アセンブリ署名鍵の有効期限が切れました
- 16. django-compressor、heroku、s3:リクエストの有効期限が切れました
- 17. 仮想時間の有効期限が切れました
- 18. C#アイテムの有効期限が切れたコレクション
- 19. rails 4キャッシュの有効期限が切れていない
- 20. sfGuardUser - セッションの有効期限が切れました
- 21. JSF/a4jマッシュアップ - ビューステートIDの有効期限が切れました
- 22. iOSプロビジョニングプロファイルの有効期限が切れた
- 23. フォーム提出時にセッションの有効期限が切れた
- 24. MVC3クッキーの有効期限が切れていない
- 25. アドホック証明書の有効期限が切れた問題
- 26. Rails.cacheで有効期限切れオプションが機能しない
- 27. Javascript Cookie毎週火曜日に有効期限が切れる
- 28. クッキーが有効期限切れになる
- 29. 要素の有効期限が切れたときにシグナル機能を使用したマップの期限切れ
- 30. Azure Blobコンテナ共有アクセス署名の有効期限が切れる