問題タブ [zend-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
memory-management - Zend_Cache unserialize - メモリを食い尽くす?
Zend_Db_Table_Abstract をセットアップしてメタデータ キャッシュを使用し、xhprof でプロファイリングして使用メモリ量を確認しました。
_setupMetadata から Zend_Cache_Core::load への 34 回の呼び出しで 7 MB のメモリが使用され、そのほとんどが unserialize の呼び出しによって使用されていることが判明しました。
メタデータ キャッシュの構成は次のとおりです。
これは一般的な問題ですか、それとも何か不足していますか?
php - Zendエラー:このバックエンドを使用するには、apc拡張機能をロードする必要があります
こんにちは私は、パブリックホストサーバーでZendアプリケーションをセットアップするときに上記のエラーが発生します。同じサーバー上に別のアプリケーションがあり、正常に動作しているので、APCが明らかにロードされていると思います。どうすればこれを診断できますか?ありがとう
php - Zend Cache - キャッシュ ファイルの削除に関する問題
Linux で apache と php 5.2 を実行している Zend Cacke (ファイル バックエンド) に奇妙な問題があります。
ファイルは /myspace/tmp1 に保存されます
ディレクトリには次の権限があります。
作成された一時ファイルには、次の権限があります。
もし私がするなら:
$cache->clean(); 私のスクリプト内では、メソッドはtrueを返しますが、ファイルは削除されません(phpエラーログにエラーはありません)。
win xp で実行している私のローカル開発マシンでは、すべて正常に動作します。ある種の許可の問題だと思いますか?Apache は「nobody」として実行されています
どんな提案も大歓迎です!
zend-framework - Zend_Db内のどこにキャッシュを実装する必要がありますか?
内にキャッシュを実装しようとしていますZend_Db
が、にキャッシュを提供するネイティブメソッドがないため、Zend_Db
どこでキャッシュを実行すればよいのでしょうか。
Zend_Db_Table_Abstract
(カスタムで拡張しています)を調べたところ、インスタンスを直接取得し、アダプターの前の最後のステップのように見えるApp_Model_DbTable_Abstract
保護されたメソッドが見つかりました。_fetch()
Zend_Db_Table_Select
このメソッドをオーバーライドし、$select
オブジェクトをシリアル化し、ハッシュし、最後にキャッシュして、キャッシュまたは最新の行セットを返すために提供された各$selectオブジェクトと照合することを考えていました。
それは正しい方法ですか?
これが私が今したことです:
php - Zend_Cache: キャッシュされたデータを読み込んだ後、文字エンコーディングがおかしくなったようです
初め; 私の開発サーバー (localhost; OSX のデフォルト XAMPP) ではすべて正常に動作しますが、まったく同じコード (およびデータ) をステージング サーバー (Redhat で管理された Apache2) にデプロイすると、サーバーが壊れます。
ファイル バックエンドと自動シリアル化を使用して、Zend_Cache を使用して一部のデータをキャッシュしています。元のデータで使用されている特殊文字は正常に表示されますが、キャッシュから読み込まれると文字化けします。
誰でも手がかりを得ましたか?
PS。単なる回避策ではなく、ステージング サーバーで何が「うまくいかない」のかを理解する方法を探しています。何がこれを台無しにする可能性がありますか?
UPDATE キャッシュしているデータは UTF-8 でエンコードされています。
UPDATE 生のキャッシュファイル(シリアル化された配列の)を見ると、大きな違いが1つあります。ステージング サーバーにキャッシュされた (同一の) データに改行が表示される場合、ローカルホストにキャッシュされたデータには改行が表示されません。
UPDATE
ローカル サーバーの実行PHP 5.3
、ステージング サーバーの実行PHP 5.2.10
Zend FW 1.10.8で実行されている更新
zend-framework - Zend_Cacheの使用方法
公式ドキュメントを除いて、zendキャッシュに関する優れたチュートリアルはありますか?
image - プライベート画像をキャッシュしようとすると(ヘッダーが変更されたアクション)、ヘッダーが省略されます
私は次の行動をとっています:
そして、アプリケーションを開始する前のindex.phpには、次のものがあります。
キャッシュは正常に機能しますが、URLにアクセスしようとするとpublic/admin/pictures/view-image/file/63.jpg
、ヘッダーにtext/html
notが付いてくるようになりimage/jpeg
ます。
私は何か間違ったことをしていますか?
編集済み
私はもう試した:
しかし、何も...
また、アプリケーションを実行してセッションを確認する必要があるため、このタイプのキャッシュ(アプリケーションの開始前)を管理領域で実行できないことに気付きました。したがって、関連するすべてのコンポーネントの負荷を回避するために、できるだけ早くチャッシュを配置する必要があります。
任意のヒント?
php - ZF:application.iniでリソースプラグインを無効にする
CLI環境でキャッシュを無効にするにはどうすればよいですか?
理由は、スクリプトを実行するシステムユーザーがキャッシュディレクトリに書き込むことを許可されていないため、スクリプトを実行できないためです。
私のapplication.iniには
* <] :-)
php - Zend ページのキャッシュをプログラムでクリアする
特定の URL に対して Zend のフル ページ キャッシュを使用しています。プログラムで特定の URL のページ キャッシュをクリアする方法はありますか....(URL のコンテンツが変更された場合)