問題タブ [libmemcached]
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 - Zendを使用してZendセッション保存ハンドラを管理するには?
memcache
基本セッション管理ではなく、zend セッションを保存したいfiles
。memcache.dll
Windows 8 x64 システムにファイルを正しく追加し、正常に動作していることを確認し、Windows サービスmemcache
もインストールして実行中を示しています。memcached
memcached Server
これまで、Zend セッション保存ハンドラ クラスの管理について検索してきました。私は良いものを見つけました。私の検索で最高かもしれません。Mike Willbanksの記事で、ここにリンクがあります。また、Memcache を使用している Zend セッション保存ハンドラのクラス名をここに貼り付けます。
以前にこのセッション保存ハンドラーを実装した人はいますか? もしそうなら、私を助けてください。
クラス、使用方法、application.ini 設定、Bootstrap.php 設定を共有Zend session save handler
していただけますか?
前もって感謝します。
php - Memcached の問題
AMPPS 3.2、PHP 5.6 を使用して、OSX 10.10.5 で作業しています。PHPで動作するようにmemcachedをインストールしようとしていますが、今のところうまくいきません。
私がこれまでに行ったこと:
- ソースをダウンロードしてインストールしました
- 自作を使用する(更新も)
- pecl の使用
初めて試したとき、アーキテクチャが一致しないというエラーが発生しました。その後、AMPPS を使用した PHP バージョンが 32 ビットで、OSX が 64 ビットであることに気付きました。別のエラー:
何か案は?
php - 回復した memcached サーバーが php memcached によって認識されない
2 つの memcached サーバーを起動し、両方にデータを書き込みます。
memcached サーバーを 1 つ停止します。残りのサーバーが新しい memcached 書き込みを取得していることがわかります。
2 番目のサーバーが回復した後、php memcached は 2 番目のサーバーを使用していません。ここに私が使用している構成があります。私は何を間違っていますか?
python-2.7 - memcachedb に接続して API を使用する方法
Memcachedb: The complete guideに従ってmemcachedbをインストールしました。ガイドで説明されているように、telnet を使用してキーと値を設定および取得できます。
私が本当にやりたいことは、Python スクリプトからキーと値のペアを設定および取得することです。
次のコマンドを使用して、Ubuntu マシンで memcachedb を実行しています。
sudo ./memcachedb -vv -u root -H ~/mcDB/ -N
libmemcached python クライアントを使用して memcachedb と通信できることを読んで知りました。だから、私は次のテストスクリプトを使用しています
しかし、次の出力が得られます。
戻り値 0
結果取得 なし
また、localhost を 127.0.0.1 に置き換えてみましたが、どちらも機能しません。
実際、python スクリプトの実行時に memcachedb (-vv オプション) による出力はありませんが、telnet を使用して設定および取得する場合があります。
では、どのように memcachedb に接続し、python (get および set) を介してコマンドを実行できますか?
python - バルク データをロードする正しい方法
memcachedb に大量のデータをロードしようとしています。MySQL データベースでいくつかのクエリを実行しています。後で簡単にアクセスできるように、これらのクエリの結果を memcachedb に保存したいと考えています。
現在、単純な set コマンドを使用して結果を memcachedb に保存していましたが、これらの結果は数十億あるため、1 つずつループに保存するのは非常に非効率的で時間がかかります。それで、データを memcachedb にロードするためのより良い方法があるかどうか疑問に思っていましたか? 従来の RDMS のデータ インポート ウィザードのように
pylibmc を使用して memcachedb に接続しています。
magento - 395 行目の Libmemcached.php
local.xml で memcached が有効になっている場合の /var/log/system.log からのエラー:
2016-03-06T00:37:16+00:00 ERR (3): 警告: 395 行目の /public_html/demo/lib/Zend/Cache/Backend/Libmemcached.php のゼロ除算
サイトは、cloudlinux との共有ホスティングにあります。local.xml の Memcached 部分は次のようになります。
これを修正する方法はありますか?このエラーを回避するには、local.xml を修正する必要がありますか? cpanel で CPU 使用率をチェックしていましたが、ほぼ常に 88/100 です。local.xml から memcached を無効にすると、CPU 使用率は通常の 22/100 に低下します。
395 行目: } else {
php - LibMemcachedクラッシュphp-fpm
私はPHPを持っています:
root@15048:/# php -v
PHP 7.0.3-1~dotdeb+8.1 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
memcached ライブラリがインストールされている場合:
そして、memcached を操作するためのクラスを作成しました。
しかし、「set」関数のコメントを外すと、コメントを外すだけで、絶対に呼び出さないと、phpがクラッシュします...
私はmemcachedの「追加」機能を試しましたが、同じ問題があります...
[26-Mar-2016 14:26:42] 警告: [プール www] 開始から 26.168556 秒後にシグナル 11 (SIGSEGV) で子 15541 が終了しました
[26-Mar-2016 14:26:42] 通知: [プール www] 子 15566 が開始されました
[26-Mar-2016 14:26:42] 警告: [プール www] 開始から 10.321759 秒後にシグナル 11 (SIGSEGV) で子 15542 が終了しました
[26-Mar-2016 14:26:42] 通知: [プール www] 子 15567 が開始されました
[26-Mar-2016 14:26:43] 警告: [プール www] 開始から 1.305421 秒後にシグナル 11 (SIGSEGV) で子 15567 が終了しました
[26-Mar-2016 14:26:43] 通知: [プール www] 子 15578 が開始されました
[26-Mar-2016 14:26:44] 警告: [プール www] 開始から 28.413800 秒後にシグナル 11 (SIGSEGV) で子 15540 が終了しました
[26-Mar-2016 14:26:44] 通知: [プール www] 子 15579 が開始されました