問題タブ [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 - PHP のグローバル/セッション スコープの値
PHPでグローバルスコープの変数を処理する標準的な方法はありますか? セッションスコープ?
私が行った調査から、オプションはほとんどがアドオンまたは外部のようです。APC は機能する可能性がありますが、単一の PHP インスタンスに限定されるため、サーバー ファームにはあまり役立ちません。Memcachedは機能するようですが、PHP 内で何かを見つけたいと思っていました。
そのステートレスなアプローチは、これを処理するための標準的な方法を妨げていますか?
php - APC for PHP の設定が間違っていますか?
APC
私が働いているサイトを高速化するためにインストールすることにしました。悲しいことに、私はそれが既にインストールされ、有効になっていることを知りました (最初にサーバーで作業した開発者は引っ越しました)。
次に、その使用法をチェックして、より多くのメモリを割り当てる必要があるかどうかを確認することにしました。これは私が奇妙なことを発見したときです。このコードを含む単純なファイル:
Apacheから提供された場合は機能しません。Error 320 (net::ERR_INVALID_RESPONSE): Unknown error.
エラーログには何もありません。cl
サーバー上の iから、正常に動作します。しかし、それは私のcheck_apc.php
ファイルがキャッシュされていることだけを示しています(私が実行していたスクリプトの名前)。
APC
そのため、完全に/正しく設定されていないようです。問題が何であるかを知っている人はいますか?
/etc/php.d/apc.ini の内容:
サーバーは実行中ですCentOS
php - PHPでロックを取得する最良の方法
APC で変数を更新しようとしていますが、多くのプロセスがそれを実行しようとしています。
APC はロック機能を提供していないため、他のメカニズムを使用することを検討しています...これまでに見つかったのは、mysql の GET_LOCK() と php の flock() です。他に検討する価値はありますか?
更新: sem_acquire を見つけましたが、ブロッキング ロックのようです。
php - CLIとWebで呼び出されたときにPHPで同じAPCキャッシュを使用するにはどうすればよいですか?
APCを使用してユーザー変数をキャッシュしています(apc_store / apc_fetchコマンドを使用)。また、オプション「apc.enable_cli=1」を使用してCLIのAPCを有効にしました。ただし、CLIバージョンのPHPは、Apacheで使用されているバージョンとは異なるAPCキャッシュにアクセスしているようです。
CLIとWebの両方の呼び出しに同じキャッシュを使用するようにAPCを構成することは可能ですか?
php - FastCGI で実行しているときに、複数の PHP プロセス間で APC キャッシュを共有する方法は?
私は現在、PHP/FastCGI のいくつかのコピーを実行しており、APC が有効になっています (問題がある場合は、Apache+mod_fastcgi の下で)。プロセス間でキャッシュを共有できますか? すでに共有されているかどうかを確認するにはどうすればよいですか? (iniの設定が関係していると思いますが、apc.mmap_file_mask
使い方がわかりません。)
(現時点で共有されていないと私が考える理由の 1 つはapc.mmap_file_mask
、apc.php Web インターフェイスによって報告されたように、リロード時に約 3 つの異なる値の間で切り替わるためです。)
php - APC for Windows 代替ダウンロード
Windows に APC をインストールしようとしていますが、サイトhttp://pecl4win.php.net/がしばらくダウンしており、次のメッセージが表示されます。
pecl4win ビルド ボックスは一時的にサービスを停止しています。新しいビルドシステムを準備中です。
これに代わるダウンロードはありますか? または、誰でも自分のものを共有できますか?
php - cpanelを使用したPHP APCおよびImagick
私は現在、iWeb でホストされている専用サーバーを購入し、iWeb に管理してもらいました。
私は最近、登録後に利用可能なライブラリphp_apc
を追加するように依頼しました。php_imagick
彼らによると、cPanel ではサポートされていないため、不可能であると思われます。
どうやら自分でそれを行う必要があるようです...これら2つのライブラリをインストールするリスクはありますか? あるとすれば、どのような問題を引き起こす可能性がありますか?これを自分でデバッグする必要がある場合に備えて。
c++ - APC は WSAWaitForMultipleEvents に割り込むことができますか?
APC (非同期プロシージャ コール) は WSAWaitForMultipleEvents() に割り込みますか? (C++)
MSDN は、この WSAWaitForMultipleEvents() を APC ページ ( http://msdn.microsoft.com/en-us/library/ms681951.aspx )にリストしていません。
今、目の前にそれを試すためのビジュアル スタジオがありません。
誰か教えてください。
ありがとう
php - Memcached と APC のどちらを選択すればよいですか?
私はこの記事を読みました: http://www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/昔から..アプリケーションが本当に高速になるように、利用可能な最高のキャッシュ エンジンを取得したいと考えています。もちろん、過剰なキャッシュはしたくありませんが、少なくとも最善のものを選択したいと考えています。その記事では、Memcached は遅く、apc は速いと書かれているのに、なぜみんなmemcachedを選ぶのでしょうか?
http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.twolevelsここでは、「Apc、Memcache などの高速なもの (ただし制限付き) を使用する」と述べています。 File、Sqlite のような「遅い」もの..." Apc を高速として使用し、Memcache を低速として使用することは良い考えだと思いますか?
php - パブリッシュ時の APC の問題
最近、サーバーでAPCを有効にしました。新しいコードまたは変更を公開すると、変更されたソース ファイルがコードに反映されていないエラーをスローし始めることがわかります。存在。php -l
エラーログに影響があると書かれているファイルを実行することで、これを確認しました。通常、再公開すると問題が解決します。PHP 5.2.0 と APC 3.01.9 を使用しています。私の質問は、他の誰かがこの問題を経験したことがありますか、または誰かが私たちの問題が何であるかを認識していますか? その場合、どのように修正しましたか、またはどのように修正できますか?
編集: おそらく、公開プロセスに関する詳細を追加する必要があります。コンテンツは、ステージング サーバーから rsync を介して運用サーバーにプッシュされています。apc.stat_ctime
これにより、rsync をよりスムーズに実行できるとのことでしたので、 有効にしました。apc.write_lock
はデフォルトでオンになっており、無効にはしていません。についても同様ですapc.file_update_protection
。