ロードバランサの背後で実行されている複数のアプリケーションサーバーでレールページキャッシュを期限切れにするにはどうすればよいですか? 私はキャッシュスイーパーを実装しようとしましたが、要求を受け取ったアプリケーションサーバー上のキャッシュを掃引するだけでした。キャッシュされたページはパブリックディレクトリに格納されます。複数のアプリケーションサーバーでレールページキャッシュの有効期限が切れる
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. セッション管理 - 有効期限が切れて無効になる複数のセッション
- 3. MVC 2でajaxでセッションの有効期限が切れる
- 4. ASP.Net MVCでヘッダの有効期限が切れる
- 5. 私のシナリオでセッションの有効期限が切れますか?
- 6. ユーザー、oauth_token、有効期限が切れるが、Facebookのからsigned_request
- 7. gitlab-ciランナーで有効期限が異なる複数のパス
- 8. authorization.NET CIMの期限切れ日付が有効でない
- 9. 春MVCでセッションの有効期限が切れた
- 10. TIdHTTP - Delphi XEでセッションの有効期限が切れたメッセージ
- 11. ブラウザでWebページの有効期限が切れたメッセージ
- 12. Jqueryモバイルセットの有効期限が切れるキャッシュ
- 13. Azure BLOBストレージ、CDNとキャッシュの有効期限が切れる
- 14. Pinterest APIアクセストークンの有効期限が切れる
- 15. エンタープライズアプリケーション(IOS)で有効期限が切れている
- 16. メッセージの有効期限が切れた後のサービスバス
- 17. テストアプリのプロビジョニングプロファイルの有効期限が切れていない
- 18. アドホック証明書の有効期限が切れた問題
- 19. フォーム提出時にセッションの有効期限が切れた
- 20. 有効期限切れのキャッシュフラグメントが機能しない
- 21. symfonyセッションの有効期限が切れた後にログインページにリダイレクト
- 22. Googleコンタクトのトークンは有効期限が切れます
- 23. Oracle 10gセッションの最大有効期限が切れました
- 24. MVC3クッキーの有効期限が切れていない
- 25. rails 4キャッシュの有効期限が切れていない
- 26. Ruby Net :: HTTP実行の有効期限が切れました
- 27. システムユーザパスワードの有効期限が切れました
- 28. Node.js TTLデータの有効期限が切れていません
- 29. Visual Studioライセンスのダウンロード後に有効期限が切れた
- 30. jwt/tymonの有効期限が切れています