sidekiq

    0

    1答えて

    私はこのようになりますいくつかのRubyのコード(sidekiqジョブ)があります。私は、Rubyのコードが(完了までに数時間かかります)、このようなコマンドを開始したいと思い module WorkerJobs class MyJob < SidekiqWorker def perform country # Exec, ``, system, Spawn ..

    0

    1答えて

    SideclqワーカーをスローするPaperclipアップロード画像を保存しようとしています。 ユーザは画像を画像[]に選択し、コントローラに(params [:image]として)渡します。 ビュー: <%= file_field_tag "image[]", type: :file, multiple: true %> 私は別のVAR(ファイル)にそれを渡すと、それはコントローラで動作しま

    1

    1答えて

    私は結果として1文字列と2整数を返す多くのSidekiqジョブ(数千万)を処理しています。 Redisサーバーをホストしている/結果を格納している中央コンピュータと、この中央コンピュータからデータを取得して作業者として働く複数のコンピュータがあります。 労働者の中に、私は処理のために必要なロジックを行い、その結果が呼び出された後、私はちょうど呼び出し: Sidekiq::Client.push('

    0

    2答えて

    私のsidekiqには4つのジョブがあり、例外によって停止し、今は再試行中です。 私はコードを修正しましたが、どのように固定コードで再試行を開始できるようになりましたか? 私は手動でジョブを再起動すると、古いコード/例外があります。 私は仕事を失いたくない。 私がsidekiqを再起動すると、すべてのキューと再試行が失われますか? ありがとうございます。

    1

    2答えて

    私はPythonやJavaで効率的な計算タスクを書いていますが、Sidekiqは外部のコンシューマーをサポートしていないようです。 私は、システムコールを使用してタスクを起動するための回避策があります承知している: class MyWorker include Sidekiq::Worker def perform(*args) `python script.py

    0

    1答えて

    で同じ時間に実行されません両方とも異なるキューで実行され、yamlファイルは次のようになります。 --- :queues: - foo - bar development: :concurrency: 5 Sidekiq UIのBusyページに問題があり、どちらも実際にファイルを作成して内容を入れることになります。Sidekiqをマルチスレッドにする必要はあ

    0

    1答えて

    私のsidekiqワーカーは音声認識の結果を得るためにリクエストを取得し、応答ステータスは "成功"または "失敗"または "実行中"になります。ステータスが「実行中」の場合、サイドキック作業者を10分後に再試行します。睡眠を取らずに再試行するか、例外を発生させる睡眠はあまりにも多くのリソースを消費し、例外を発生させるため、記録したくない新しいエラーログを残します。 class GetAsrTex

    2

    1答えて

    私は昨年、自分の仕事のプロセスにまともな変更を加えました。それぞれのモデルにafter_commit代わりのafter_createからそれをトリガーするだけでなく、ロジックをクリーンアップし、コーナーケースに をカバーするようなものは、私は私のHerokuのRubyの上に私のPapertrailログに何度も繰り返しヶ月前に再試行するから私の古いジョブを参照してくださいRailsアプリ。新しいもの

    1

    1答えて

    を失敗した場合、それが原因で、サーバー上のいくつかの問題で殺された場合、自動的にsidekiqを再起動する方法はあります - 私の記憶かもしれないなど 今私は、サーバーのコマンドラインと実行にはログインする必要がありますSidekiq wikiで bundle exec sidekiq -d -P tmp/sidekiq.pid -L log/sidekiq.log

    0

    1答えて

    私はActiveJobでsidekiqを使用しています。キューのバランスをとってみたい。だから私はこの方法で使う。 while queue.size < 10 SomeJob.perform_later(some_args) # This should add one job to the queue right away, but it doesn't, it takes some t