2016-06-16 3 views
1

5.1を実行するezPublishサーバーを「継承」し、4.7のレガシーも継承しました。管理者がセットアップに行きキャッシュをクリアすると、の画像(何千ものもの)がさまざまなサイズで再生成されます。これには数時間かかりますが、サーバー負荷が非常に高く、実際の目的。ezPublish 5.1でキャッシュをクリアすると、すべてのイメージが強制的に変換されます

私の質問は以下のとおりです。

  1. この原因は何?それは正常な動作ではありません
  2. '変換'を低優先度として実行するよう指定する方法はありますか?

ありがとうございます。

答えて

0

legacy-stackは、生成されたイメージエイリアスをデータベースに格納します。 実際のファイルを生成する前に、このテーブルがチェックされます。イメージキャッシュを消去すると、このテーブルが切り捨てられるか、またはすべてのイメージが期限切れに設定されます。

ファイルがデータベースに記述されている場合は、そのファイルが使用されます。さもなければそれは変換で生成されます。

symfony-stackは、ファイルが存在するかどうかを実際にチェックします(そのため、キャッシュはクリアされていません)。

キャッシュをクリアする際の提案: /setup/cacheに行き、 "ファイングレインキャッシュコントロール"をチェックするとき。すべてのチェックボックスをオンにして、[画像エイリアス]をオフにします。これは、画像そのもの以外のすべてをクリアします。この後、Convertはサーバー上で暴走することはありません。

カスタムビューを追加して、より便利な場所に表示することもできます。

重要:本当に必要な場合を除いてイメージキャッシュをクリアしないでください。上記の動作は正常です(前述のとおり)。

2番目の質問: 「変換」に基づいてすべてのシステムスレッドを制限するには、http://cpulimit.sourceforge.net/をチェックしてください。これは助けになるはずです。

関連する問題