問題タブ [beanstalkd]

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

beanstalkd - Beanstalkdからの出力

Beanstalkdキューを流れるジョブを監視したいと思います。コマンドラインからこれを行う方法はありますか?コマンドラインでbeanstalkdを実行すると、出力は表示されません。基本的に、私はデバッグまたは詳細なオプションを探しています。

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

php - PHPでbeanstalkdDEADLINE_SOONイベントをキャッチします

プロジェクトでffmpeg処理ビデオにBeanstalkdメッセージキューを使用しています。私はbeanstalkdキューにpheanstalkPHPクライアントを使用しています。私の労働者は次のようになります:


task()メソッドでは、次のようなsmthを使用します。

ご存知のように、ビデオ処理には長い時間がかかる場合があり、事前定義されたジョブttr(実行時間)を超える場合があります。このようにして、ジョブはタイムアウトイベントとカムバックを受け取り、再びキューに入れます。非同期処理のために、ワーカーを同時に複数回実行します。したがって、次の無料の労働者は未完成の仕事を引き受けようとします。最後に、1つのビデオファイルの下に2つ以上のプロセスがあります。私は非常に長いttrを定義できると思いますが、それは良い設計ではありません。気付いたのですが、beanstalkdにはDEADLINE_SOONイベントがあります。しかし、どうやってそれを労働者に捕まえるのか、私にはわかりません。「touch」コマンドを使用できるようにする必要があります。

何かアドバイスはありますか?

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

php - BluePill で PHP スクリプトを監視するにはどうすればよいですか?

アップロード時に画像のサムネリングを処理するBeanstalkdワーカー スクリプト ( Pheanstalk ライブラリを使用) を作成し、BluePillを実装してワーカー スクリプトを監視/デーモン化したいと考えましたが、BluePill はプロセスの開始に失敗し、開始と停止を繰り返すだけです。 .

BluePill を使用して PHP スクリプトを監視/デーモン化することは可能ですか? Google で見つけたすべてのサンプル構成ファイルは、Rails アプリ用でした。私は PHP よりも Ruby の方が好きで、率直に言って BluePill 構文の方が好きだったので、supervisord 以外のものを試してみたかったのです。

これが私のBluePillスクリプトです:


BluePill スクリプトをフォアグラウンドで実行すると、プロセスを手動で強制終了するまで、次の出力が何度も繰り返されます。

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

php - ffmpeg、PHP、beanstalk の使用

私はffmpegとbeanstalkに非常に慣れていないので、少し助けが必要です. Beanstalk を使用して、ffmpeg が変換するファイルをキューに入れたいと考えています。私はbeanstalkdをダウンロードしてインストールし、起動しました(それが示唆するようにlibeventもインストールしました)。beanstalkd用のPHPクライアントをダウンロードしました。

http://sourceforge.net/projects/beanstalk/

クライアントをダウンロードしてサーバーに配置した後、クライアントからの例を使用するだけで、このエラーが発生します。

致命的なエラー: 1138 行目の /Users/wasimkhamlici/Sites/vibenation/beanstalk/src/BeanStalk.class.php で最大実行時間が 30 秒を超えました

これは例のコードです。

こんにちはと言うだけの非常に簡単なスクリプトですが、タイムアウトしています。誰でも助けてもらえますか?

0 投票する
2 に答える
2883 参照

javascript - データベースに裏打ちされたワークキュー

私の状況 ...

それぞれ異なる間隔で定期的に実行するようにスケジュールされた一連のワーカーがあり、それらの実行を管理するための適切な実装を見つけたいと考えています。

例:店に行って週に1回ミルクを買ってくれる労働者がいるとしましょう。このジョブとその構成をmysqlテーブルに保存したいと思います。しかし、テーブルをポーリングして(毎秒?)、実行パイプラインに入れる準備ができているジョブを確認するのは、本当に悪い考えのようです。

私のワーカーはすべてjavascriptで記述されているため、実行にはnode.jsを使用し、パイプラインとしてbeanstalkdを使用しています。

新しいジョブ(つまり、特定の時間に実行するようにワーカーをスケジュールする)が非同期で作成されており、ジョブの結果と構成を永続的に保存する必要がある場合、テーブルのポーリングを回避するにはどうすればよいですか?

ありがとう!

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

php - PHPを使用して複数のbeanstalkワーカーを実行する方法

現在のところ、プロジェクトで実行しているBeanstalkワーカースレッドは1つだけで、cronベースのジョブとリアルタイムジョブの両方を処理します。それで、私はそれを2人の労働者に分けたいと思います。1つのワーカーはcronベースのジョブを追跡するために使用され、もう1つはリアルタイムの非同期ジョブを追跡するために使用されます。そのため、作業者の効率が向上します。誰でもこれについて私を助けることができます、

  1. PHPを使用して複数のbeanstalkワーカーを実行および非デーモン化する方法は?
  2. 複数のbeanstalkワーカーを処理するためのサンプルスクリプト?

注:現在、私はpheanstalkphplibを使用しています。

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

telnet - 現在の仕事の優先順位を取得するにはどうすればよいですか?

Beanstalkdで

予約時にこの仕事の優先順位を知るにはどうすればよいですか?また、新しい優先度を現在の優先度+100に等しくしてリリースできますか?

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

php - Pheanstalk の質問

入力を渡すことができる Python インタープリターの永続的なインスタンスを実行しようとしています。これを行うために設計されたシステム全体は、PHP で作成されます。私は、beanstalkd 作業キューで使用する Pheanstalk パッケージに気付きました。Pheanstalk を使用して永続的なプロセスを生成 (および維持) した人はいますか? Pheanstalk の一般的な用途は、ユーザーの待機を避けるために、非同期の問題で長時間かかるスクリプトやその他のタスクを実行することであることを理解しています。私は非同期的に、入力を渡すことができる Python インタープリター プロセスを管理および維持する Pheanstalk ジョブ/プロセスを探しています。これは可能ですか?/すでに行われていますか?

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

ruby - ストーカータイムアウト-タイムアウト設定を変更するにはどうすればよいですか?

ピーク時に119秒より長く実行されるジョブがいくつかありますが、実行されると、以下のストーカーエラーが発生し続けます。を使用してstalkerおりbeanstalkdclockworkバックグラウンド処理に使用しています。タイムアウト設定はどこで/どのように変更できますか?