タグ

Symfonyとキャッシュに関するAKIMOTOのブックマーク (4)

  • JSONView

    Tools JSON Viewer QRCode Generator

  • symfonyのルーティングでメモリが肥大化する問題と対処法

    こんにちは。小川です。 先日、symfony(v1.2.7)で番(prod)環境に設定した場合に開発(dev)環境の数倍のメモリが消費されるという状況に陥ってしまいました。原因を追及した結果、ルーティングの設定に問題があることが発覚したので、今日はそのことを書こうと思います。 原因先には述べてあるとおり、ルーティングの設定に問題がありました。symfony1.2ではルーティングのキャッシュということを行っており、そのキャッシュが肥大化してメモリを大量に消費する原因となっていました。 対策としてルーティングのキャッシュを無効にしてキャッシュファイルの読み書きを行わないように設定ファイルを修正したところ、上記の問題は無事に解決しました。 <strong>追記@2009/09/28</strong> symfony1.2.9以降では初期状態でキャッシュが無効になるように設定されています。sym

    symfonyのルーティングでメモリが肥大化する問題と対処法
  • JSONView

    Tools JSON Viewer QRCode Generator

  • symfonyのキャッシュの挙動まとめ - しんふぉにゃん

    symfonyのキャッシュについて、設定値の組み合わせによって変わる挙動を調べてみました。 はじめに・キャッシュのいろいろ symfonyで扱うキャッシュにはいくつかの種類があります。 アクションキャッシュ サーバー側。アクションの実行結果がキャッシュされます。 ページキャッシュ サーバー側。特定のリクエストの実行結果のページ全体がキャッシュされます。 クライアントキャッシュ クライアント側。キャッシュ制御ヘッダなどにより、ブラウザでキャッシュされます。 settings.yml→cacheのon/off symfonyのキャッシュ機能を有効にするには、settings.ymlでcache = on にします。 prod: .settings: cache: onこのフラグのon/offの違いは以下の通りです。 cache=off デフォルトのfilterチェインにsfCacheFilte

    symfonyのキャッシュの挙動まとめ - しんふぉにゃん
  • 1