gearman

    1

    2答えて

    私はJoomlaのカスタムアプリケーションでGearmanを使用し、Gearman UIを使用してアクティブなワーカーとジョブ番号を追跡しています。 MYSQLの負荷と接続数の問題に直面していますが、問題を追跡できませんが、私はいくつかの質問をしてくれました。 1- Gearman Workersはジョブごとに新しいデータベース接続を開始するか、同じ接続を共有しますか? 2 Gearmanがジョブ

    2

    1答えて

    ローカルホストのGearmanサーバーマシンで複数のワーカーを使用しています。 私はこのワーカーをどこか別の場所で実行すると、このタスクを実行するために使用しているすべてのライブラリを移動する必要があります。私は正しい? 例:このスクリプトでは、FILEクラスを使用しています。このクラスも複数のライブラリを使用しています。 namespace app\controllers; use app\f

    -1

    1答えて

    私はgearmanを学び、gearmanを開始するには二つの方法があることがわかっています: はsudo gearmandは sudoのサービスgearmanジョブ・サーバが を開始-d違いは何ですか? それぞれをいつ使用するのですか? フィードバックありがとうございます。

    0

    1答えて

    json形式で予測値をクライアントに返すPHPアプリケーションがあります。私は変数にさらにを集めているので、すべてのデータを保持しています。 クライアントが短期間に値を要求した場合、人生は良好であり、彼は要求したことを得る。問題は、彼が1年以上の予測を要求したときです。変数に格納されているデータセットが膨大であるため、メモリエラーが表示されます。 私はメモリを拡張したくない、私はそれをやり遂げる代

    0

    1答えて

    GearmanClientというクラスを作成しようとしているので、自分の仕様に従って、アプリ全体でgearmanを集中管理できます。自分のクラスをやっている理由の1つは、簡単に失敗したタスクをデータベースに保存して、後で再び処理できるようにすることです。 Imは基本的なエラーを取得し 警告:GearmanClient :: runTasks(): _client_run_task(GEARMAN_

    0

    1答えて

    result = gearman_client.submit_job("reverse_task", "Hello World!", wait_until_complete=False)を使用して、非ブロックジョブをGearman Job Serverに送信します。ただし、result.stateは常に'CREATED'であり、result.completeは常にFalseです。 wait_unt

    0

    1答えて

    私はgearmanをC++アプリケーションとPHPアプリケーションの間のインタフェースとして使用します。私の仕事は注文に依存します。メモリ内のキューでは、追加されたのと同じ順序で実行されます(1人の作業者がcertanly)。私は待ち行列を維持したい。ギヤマンは、クラッシュまたは再起動後に追加されたのと同じ順序で、永続キュー内のジョブを実行しますか?

    0

    3答えて

    私は自分のPHPプロジェクトでいくつかのバックグラウンドタスクを持っています。それはいくつかの条件が満たされている場合、いくつかの仕事をします。たとえば、まだ発注されていない発注があり、発注見積もり時間が15分未満の場合、システムは宅配業者に彼がおそらく遅れていることを通知します。 最も簡単な解決策 - 毎分PHPスクリプトを実行するcronタスクを作成する。そのスクリプトは、その条件をチェックし

    1

    1答えて

    オープンソースのJenkinsマスターのフェイルオーバーのシナリオを検討しています。現在、SCM同期プラグインを使用したJenkinsのジョブと構成のバックアップも行っています。マスターがダウンしたときに、高可用性のためにJenkinsを復旧する方法については、

    0

    1答えて

    私はGearmanを使用して、複数の作業者を介してタスクを実行し始めました。 警告:GearmanClient :: runTasks():192は 行番号192は、この含まれている行の上で.... PHPの関数を呼び出すことができませんでした:私は、次のメッセージを取得 クラスのクライアントが拡張を\ GearmanClient { // ... $ this-> setCompleteCall