問題タブ [pheanstalk]

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 に答える
123 参照

php - PHP サービスでオブジェクトを適切に使用する方法

具体的なシナリオは次のとおりです。PHP ライブラリ Pheanstalk を使用して、beanstalkd を実行するサーバー。私は PHP ワーカーをサービスとして実行しているので、理論的には実行が停止することはありません。

ワーカーの初期コードは、作業を行うための単なる関数呼び出しです。それをOOPに移行したかったのです。これにより、処理されたすべてのジョブのオブジェクトがインスタンス化されます。適切なクリーンアップを行わないと、メモリ リークが発生すると思います。

メモリ リークや過剰なシステム使用を引き起こすことなく、この種のシナリオで使用するオブジェクトを作成/管理/破棄する適切な方法は何でしょうか?

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

laravel - Beanstalk キュー エラー [PDOException] ドライバーが見つかりませんでした。データベースを雄弁に保存するとき

こんにちは、タイトルに記載されているような「エラー [PDOException] ドライバーが見つかりませんでした」というエラーが表示されました。誰もそれを修正する方法を知っていますか??

これは私の.envです

そして私のコードがあります

これはキュー1です

そして、私はこのような関数で呼び出すだけです

私はubuntuサーバーで作業しましたが、コマンドラインでphp artisan queue:listenを使用するとエラーが表示されます

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

php - 致命的なエラー: クラス 'Pheanstalk\Pheanstalk` が見つかりません

Pheanstalk という composer でダウンロードしたライブラリを使用しています。次のスクリプトを実行しています。

次のエラーが表示されます。

16行目は次のとおりです。$pheanstalk = new Pheanstalk('127.0.0.1');

質問:このエラーが発生するのはなぜですか? 上記のスクリプトは基本的に、Pheanstalk github ページ ( https://github.com/pda/pheanstalk ) にある使用例からコピーしたものです。

composer.json私のファイルの内容は次のとおりです。


編集:

使用時の新しいエラー:

エラー:

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

php - キジの木と豆の木の機能

次のコードは、pheanstalk が実装され、適切に動作している例から抜粋したスニペットです (pheanstalk の github ページから取得: https://github.com/pda/pheanstalk )。

質問:

私が理解していないのは、次の部分です。

  1. producerコード内の改行スペースは実行に違いをもたらさないと想定しているため、次の行は同等です。

    /li>

正しい?それが本当なら、それらの特定の関数呼び出しはその順序でなければなりませんか、それとも任意の順序にすることができますか? PHP の関数とクラスに関する私の以前の理解は、クラス タイプのオブジェクトから関数を直接呼び出すというものでした: $object->classFunction()、しかし、上記のコードは、これらすべての関数を同時に呼び出すことができる有効な PHP テクニックですか、それとも pheanstalk にとって特別なものですか? ?

  1. ignore('default')コードは何をしていますか?

  2. $pheanstalk->getConnection()->isServiceListening();コードは何をしていますか?