問題タブ [libmemcache]
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 memcache - プールで使用可能なサーバーがあるかどうかを確認しますか?
次のコードがあります。
memcache プール内のサーバーが使用可能かどうかをチェックする関数を作成したいと考えています。これはどのように行うことができますか?
php - PHP Memcached CAS (check and set) の問題
こんにちは、これが私の現在のセットアップのバージョンです Memcached (1.2.2) Pecl Memcached Client 1.0.2 (libmemcached 0.43 を使用)
問題: get リクエスト中に返された cas トークンを取得できません
これが問題のコードです!
最初のエコーの出力は 7 で、2 番目のエコーは 1 です。また、コードの 2 番目のグループの $cas 変数と $found 変数は両方とも空です。私がこれを正しく行っているかどうかは100%確信が持てませんが、casトークンはまったく機能していないようです。Ive は、簡単に見つけることができる CAS 有効フラグの種類について言及せずに、php Memcached のドキュメントを調べました。また、memcached.org サイトで情報を調べようとしましたが、迷ってしまいました。
問題が発生したことは一度もありません。get リクエストで cas 機能を使用しようとするたびに、何か間違ったことをします。助けてくれてありがとう!
*EDIT Model_Mem::getSingleton() 関数が返すものは次のとおりです。
php - ub 9.04でmemcachedプラグインを動作させるのに大きな問題があります
ちょっと、これを機能させるために約6時間費やしました。memcached プラグインを php にコンパイルするために使用する次の一連のルールがあり、最初に libmemcached 依存関係をインストールしました。手順は次のとおりです。
拡張子を検索しDynamic Extensions
て追加しmemcached.so
ます。これを行うには、次を追加します: extension=”memcached.so”<br> :wq
以前は機能していました。前回ボックスを再構築したのは 2 月か 3 月でしたが、それ以来、いくつかの変更が行われていると聞いています。sudo make
上記を実行すると、エラーが発生します。誰でもデバッグを手伝ってくれるエラーを含めたかどうかわからないので、自分の ub ボックスで memcached を適切に動作させるために使用した一連の指示を持っている人はいますか? libmemcached 依存関係がある場合は?
私はこれを見ました: PECL で memcached PHP 拡張機能をインストールできますか?
memcached の作成者は、基本的にその人にやり方を教えてくれましたが、私はそれを試してみましたが、役に立ちませんでした。本当に感謝して助けてください。ありがとう。
c - libmemcached の問題
ubuntu で libmemcached のサンプル コードを実行すると、「`memcached_create' への未定義の参照」というエラーが表示されました。ありがとう
linux - libmemcached の memcached_get() に関する質問
ここでパラメータ「size_t key_length」と「size_t *value_length」を渡す必要があるのはなぜですか? 値はキーで直接取得できると思います。
理由を教えてくれる人、ありがとう。
php - Memcached で変更されたアイテムをいつ、どのように更新しますか?
初めて PHP の PECL/Memcached を使用していますが、Memcached で変更された項目をいつ、どのように更新する必要があるのかわかりません。
Memcached::add
両方と両方を使用してみましたがMemcached::set
、どちらも期待どおりの結果が得られません。
Memcached::set
値を自動的に置き換えます
Memcached ですでに設定されている場合、値は置き換えられMemcached::add
ません。
では、Memcached で値を更新するための一般的な方法は何ですか?
performance - libmemcached は 1 秒あたり何件のリクエストを処理できますか?
私は 2G メモリ/Intel Core 2 Duo 2.4 GHz CPU を搭載した Linux サーバーを持っており、ネットワーキング システムを開発しています。私が使う
libmemcached/memcache を保存してパケット情報にアクセスします。
libmemcached はプレーンな Linux サーバーで処理できますか? ありがとう!
php - memcached の内容がわかりますか?
PHP5 アプリケーションで memcached 拡張機能を使用しています。Ubuntu Maverick (10.10) で LAMP スタックを実行しています。一連の処理に memcached を使用していますが、そのうちの 1 つは、複数のアプリケーション間でユーザー セッションを永続化することです。
私の質問は、memcached サーバーの内部を確認するためのユーティリティまたは UI はありますか?
これは、開発中の非常に貴重なツールです。
php - Memcachedphpセッションは増え続けています
セッションをホストするために単一の専用memcacheサーバーを使用するいくつかのアプリケーションサーバーのランプスタックを実行します。問題は、キャッシュ内のアイテムがほぼ直線的なペースで増加することです。これは私を心配します。キャッシュがいっぱいになると、最も古いエントリが上書きされ、問題はないはずだと思いました。しかし、実際の使用法についての洞察を得るのは不可能のようです。
私が使用しているバージョンは次のとおりです。
サーバ側:
- Ubuntu 10.04
- memcached 1.4.2
アプリケーション側:
- ubuntu 10.04
- php 5.3.2
- libmemcached-0.44
- pecl memcached 1.0.2
また、pecl memcached 2.0.0b1、pecl memcache 2.2.6を使用してこのセットアップを試し、libmemcached-0.49に対してビルドしましたが、最後の1つだけがわずかな影響しか及ぼしませんでした。この動作は正常で意図したとおりですか、それともsession_destroyの失敗ですか?
php - コンストラクターでのPHPMemcache呼び出し
一部のオブジェクトモデルを更新してデータをmemcacheにキャッシュし、キャッシュキーが見つからない場合は、通常の古いSQLクエリにフォールバックしています。もともと、コンストラクターはこのように見えますが、もちろん単純化されています。
私はこれを次のようなものに変更しました:
これはすべて問題なく機能しますが、オブジェクトの多くには、他のクエリを実行してより多くの属性を設定する他のプライベートメソッドがあります。私ができるようにしたいのは、プロパティが設定された後、オブジェクトをmemcachedから完全に返すことです。$this
問題は、コンストラクターがキーワード を割り当てることができないため、これを行う方法がわからないことです。
とにかくこのロジックをコンストラクターに保持し、memcachedから返されたオブジェクトをコンストラクターが受け取るインスタンスに「なる」ようにする方法はありますか?または、最初にmemcacheをチェックする関数内でコンストラクターのエイリアスを作成する必要がありますか?