問題タブ [apc]
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.
php - 奇妙な 500 内部サーバー エラー (firebug、php、display_errors、ajax)
1 つのページで、複数の AJAX 呼び出しを行っています。すべての呼び出しは正常に応答を返しますが、最後の呼び出し (他の ajax 呼び出しとは関係ありません) は応答コードとして 500 内部サーバー エラーを返します (firebug が示すように)。ただし、エラー コードにもかかわらず、その AJAX 呼び出しから正しいコンテンツが返されます。
驚いたことに、php.ini で display_errors オプションを On に設定すると、エラーが消え、ページに応答が表示されます。ファイルへのエラー ログを設定しましたが、上記の内部サーバー エラーに対応するエラーがログに記録されません。
ちなみに、私はApache、JQuery、PHP5、APCを使用しています(関連する場合)。
php - CLI モードでの PHP APC
CLI モードで実行している場合、PHP の APC モジュールはコードの最適化をサポートしていますか? たとえば、ファイルを実行する場合、ファイルはphp -f <file>
実行前に APC で最適化されますか? APC が構成ファイルにロードするように設定されていると仮定します。また、付属のスクリプトrequire_once
も最適化されますか?
fastcgi モードで実行すると最適化が正常に機能することはわかっていますが、CLI でも機能するかどうか疑問に思っています。
apc_* 関数は機能しますが、コードの最適化について疑問に思っています。これは、私がここで求めている主なものです。
ハッピーデイ、マティッチ
zend-framework - Opcode (APC/XCache)、Zend、Doctrine、オートローダー
PHPページをキャッシュするためのオペコードとしてAPCまたはXCacheを使用しようとしています。Zend と Doctrine で使用していますが、オートローダーに問題があります。
APC で試してみると、次のようになります。
XCache を試してみると、次のようになります。
WindowsボックスでZend 1.9.1、Doctrine 1.1を実行しています。
私のブートストラップは次のとおりです。
私が読んだことから、APCまたはxcacheを使用することは、パフォーマンスのためにほとんど必須ですが、動作させることができないようです. 何か案は?
php - PHPオペコードキャッシュの基本
現在、別のサイトで再利用する予定のない非常に大規模なプロジェクトでは、サイトの名前がどこのファイルにもハードコードされています。さて、もし私がサイト名を変更したとしたら、それをどこでも変更するのは大変な努力を要するでしょう。明らかな解決策は、名前を変数または定数として格納することですが、それを私のマイクロ最適化の考え方と呼ぶことができると思います。PHPが解析する必要のあるものが1つ少なくなると常に考えていました。それほど大きな違いはないことはわかっていますが、APCのようなオペコードキャッシュを使用することで、PHPがそれを再解析する必要さえないかどうかを知りたかっただけです。
php - APC (PHP キャッシュ) を機能させるには?
複数のphpファイルサイトを高速化するAPCについて読んだことがあります。したがって、PHP にこの特定のプロジェクトがあり、多くのファイルがあり、require_once とクラス定義のみの解析 (実行なし) に最も時間がかかることがわかりました。
そのため、CentOS 5 サーバーに APC をインストールしました。apc.php を Web サーバーに移動したところ、表示されました
そして、私はウェブサイトに行ってサブページなどを変更することができます.apc.phpはまだ1つのキャッシュファイルしか表示しません??
そして phpinfo() では、次のことが示されています。
APC サポートが有効
どうすればいいのかわからない。APC は (phpinfo() sais のように) 機能していますか、それとも機能していませんか? 私のウェブサイトでいくつかのページを閲覧した後、キャッシュされたファイルは1つだけではありません。
さらに、エラーを診断し、APC が機能していることを確認する方法は? 閲覧しました
apc.mmap_file_mask /tmp/apc.QnLqNf /tmp/apc.QnLqNf
ディレクトリ/tmpですが、phpinfoに記載されているようにapcのファイルはありません。
APC が機能しているかどうか、機能していない場合は何が問題なのかを確認してください。
php - ZendCacheCoreとAPC-古いキャッシュエントリが無効になる方法がわかりません
Zend_Cache_Frontend_Coreの場合、ライフタイムを定義でき、ドキュメントによると、「automatic_cleaning_factor」を定義できます。
マニュアルによると、このプロパティは、キャッシュへの書き込みの数を指定し、古いキャッシュエントリが無効になります。
APCをバックエンドとして使用する場合、キャッシュに書き込むことなく、キャッシュが自動的に無効化されるべきではありませんか?
それとも私はそこで何かを誤解しましたか?
php - PHP: APC を一般的なキャッシュとして、XCache を opcache として使用できますか?
私は APC の一般的なキャッシュの側面に本当に興味をそそられ、自分のコードでそれを使用したいと考えています (これは方法を知っていますが、これは問題ではありません)。
ただし、私は現在 XCache を opcache として使用しており、特定のニーズに合わせて「ちょうどいい」調整を行っているため、引き続き使用したいと考えています。
APC キャッシュを一般的なキャッシュとして使用したい理由は、Pear の PEAR::Cache_Lite をディスクに格納する変数キャッシングに使用するという点で満足できず、ディスク I/O がボトルネックになるためです。 RAMはそうではなく、APCは変数をディスク上のファイルではなくRAMに保存します。
だから、私が別の opcache を維持している間 (私の場合は、xcache)。
ありがとう。
php - あなたはどちらを選びますか?XCache または APC?
プロジェクトに opcode-cache が必要です。また、データストア (mysql によって返された行) キャッシュに使用しますか? あなたに最適なのはどれですか?なぜですか?
apc - APC ヒット/ミスと構成
APC オペコード キャッシングに関する「ヒット & ミス」とは何ですか? APC をインストールして問題なく動作していますが、「いくつかの」ミスがあり、それが「悪い」のではないかと考えています。また、私は Openx を実行しているため、「キャッシュ フル カウント」がすぐにいっぱいになります。それを最小限に抑えるには、構成で何を変更する必要がありますか? 推奨される構成はありますか?