問題タブ [sucker-punch]

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

ruby-on-rails - Sucker Punch Job が Passenger に殺された?またはデッドロック?

誰かがこの問題を見たことがあるのだろうか。私は、sucker_punch gem バージョン 1.1 を使用して Passenger 3 で Rails 3.2 を実行しています。

私は長時間実行されている sucker_punch ジョブ (約 10 時間かかります) を持っています。これは一晩のバッチです。私はPhusion Passengerで実行しています(3つのワーカースレッドだと思います)

私の sucker_punch ジョブは非同期で実行されます。ジョブの一部として、他の非同期の小さな sucker_punch ジョブを実行します (それぞれ約 30 秒かかります)。

何が起こっているのかを正確に判断することはできませんが、「時々」長時間実行されているジョブが停止するか、停止しているように見えます。sucker_punch ジョブ全体にデバッグ コードを追加しました。

ただし、例外は見られませんでした。長時間実行されている sucker_punch が強制終了されたのではなく、停止されたと仮定しますか? または、ある種のデッドロックの可能性はありますか?

これの興味深い部分。長時間実行されているジョブが正常に機能する場合と、そうでない場合があります。

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

ruby-on-rails - レールの遅延ジョブからのフラッシュエラー

Rails アプリで、Sucker Punch gem を使用して遅延ジョブを実行しています。Twilio を使用して、それぞれに SMS メッセージを送信するいくつかの電話番号をループしています。

Twilio の送信でエラーが発生した場合、レスキューで問題なくキャプチャできますが、エラー ページを表示する例外を発生させずにユーザーに通知する方法はありますか?

理想的には、それが発生したときにフラッシュ メッセージ (またはその他の通知) として表示されます。これを行う方法はありますか?

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

ruby-on-rails-4 - バックグラウンド ジョブを実行しているサッカー パンチ ActiveRecord エラー - Rails アプリ

バックグラウンド メーラーを実行しようとしており、記事のパラメーターに応じて、さまざまなユーザーをメーリング リストにダンプします。新しい記事の作成をリクエストすると、次のエラーが表示されます。

ロジックは次のとおりです。

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

ruby-on-rails - 未定義のルート エラー (Rails)

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

call_alert_pathただし、ルートで適切に定義されているように感じます。これは、私のテストが合格したという事実によって裏付けられています。テスト モードと本番の主な違いは、本番では、呼び出すメソッドがcall_alert_path非同期ジョブにあることです。call_alert_pathおそらくそれはそれを台無しにしています...とにかく、それ以外の場合は正しく定義されており、記述されたコードに問題がないことをコミュニティに確認したいだけです。

コントローラーコード:

非同期ジョブ コード:

ルート: