問題タブ [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.

0 投票する
1 に答える
294 参照

memory-management - Zend_Cache unserialize - メモリを食い尽くす?

Zend_Db_Table_Abstract をセットアップしてメタデータ キャッシュを使用し、xhprof でプロファイリングして使用メモリ量を確認しました。

_setupMetadata から Zend_Cache_Core::load への 34 回の呼び出しで 7 MB のメモリが使用され、そのほとんどが unserialize の呼び出しによって使用されていることが判明しました。

メタデータ キャッシュの構成は次のとおりです。

これは一般的な問題ですか、それとも何か不足していますか?

0 投票する
2 に答える
7408 参照

php - Zendエラー:このバックエンドを使用するには、apc拡張機能をロードする必要があります

こんにちは私は、パブリックホストサーバーでZendアプリケーションをセットアップするときに上記のエラーが発生します。同じサーバー上に別のアプリケーションがあり、正常に動作しているので、APCが明らかにロードされていると思います。どうすればこれを診断できますか?ありがとう

0 投票する
1 に答える
1608 参照

php - Zend Cache - キャッシュ ファイルの削除に関する問題

Linux で apache と php 5.2 を実行している Zend Cacke (ファイル バックエンド) に奇妙な問題があります。

ファイルは /myspace/tmp1 に保存されます

ディレクトリには次の権限があります。

作成された一時ファイルには、次の権限があります。

もし私がするなら:

$cache->clean(); 私のスクリプト内では、メソッドはtrueを返しますが、ファイルは削除されません(phpエラーログにエラーはありません)。

win xp で実行している私のローカル開発マシンでは、すべて正常に動作します。ある種の許可の問題だと思いますか?Apache は「nobody」として実行されています

どんな提案も大歓迎です!

0 投票する
2 に答える
1512 参照

zend-framework - Zend_Db内のどこにキャッシュを実装する必要がありますか?

内にキャッシュを実装しようとしていますZend_Dbが、にキャッシュを提供するネイティブメソッドがないため、Zend_Dbどこでキャッシュを実行すればよいのでしょうか。

Zend_Db_Table_Abstract(カスタムで拡張しています)を調べたところ、インスタンスを直接取得し、アダプターの前の最後のステップのように見えるApp_Model_DbTable_Abstract保護されたメソッドが見つかりました。_fetch()Zend_Db_Table_Select

このメソッドをオーバーライドし、$selectオブジェクトをシリアル化し、ハッシュし、最後にキャッシュして、キャッシュまたは最新の行セットを返すために提供された各$selectオブジェクトと照合することを考えていました。

それは正しい方法ですか?

これが私が今したことです:

0 投票する
2 に答える
136 参照

php - Zendのアクセラレータの現在の状態はどうですか?

PHPでこのようなアクセラレータについて聞いたことがあります。APCはPHP6にも対応していると思います。

Zendのアクセラレータの状態はどうですか?Zend_Cacheが表示されます。それは標準ですか、それ以上ありますか?

0 投票する
2 に答える
932 参照

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で実行されている更新

0 投票する
1 に答える
405 参照

zend-framework - Zend_Cacheの使用方法

公式ドキュメントを除いて、zendキャッシュに関する優れたチュートリアルはありますか?

0 投票する
1 に答える
796 参照

image - プライベート画像をキャッシュしようとすると(ヘッダーが変更されたアクション)、ヘッダーが省略されます

私は次の行動をとっています:

そして、アプリケーションを開始する前のindex.phpには、次のものがあります。

キャッシュは正常に機能しますが、URLにアクセスしようとするとpublic/admin/pictures/view-image/file/63.jpg、ヘッダーにtext/htmlnotが付いてくるようになりimage/jpegます。

私は何か間違ったことをしていますか?

編集済み

私はもう試した:

しかし、何も...

また、アプリケーションを実行してセッションを確認する必要があるため、このタイプのキャッシュ(アプリケーションの開始前)を管理領域で実行できないことに気付きました。したがって、関連するすべてのコンポーネントの負荷を回避するために、できるだけ早くチャッシュを配置する必要があります。

任意のヒント?

0 投票する
2 に答える
1468 参照

php - ZF:application.iniでリソースプラグインを無効にする

CLI環境でキャッシュを無効にするにはどうすればよいですか?

理由は、スクリプトを実行するシステムユーザーがキャッシュディレクトリに書き込むことを許可されていないため、スクリプトを実行できないためです。

私のapplication.iniには

* <] :-)

0 投票する
1 に答える
2706 参照

php - Zend ページのキャッシュをプログラムでクリアする

特定の URL に対して Zend のフル ページ キャッシュを使用しています。プログラムで特定の URL のページ キャッシュをクリアする方法はありますか....(URL のコンテンツが変更された場合)