問題タブ [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.
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 が強制終了されたのではなく、停止されたと仮定しますか? または、ある種のデッドロックの可能性はありますか?
これの興味深い部分。長時間実行されているジョブが正常に機能する場合と、そうでない場合があります。
ruby-on-rails - レールの遅延ジョブからのフラッシュエラー
Rails アプリで、Sucker Punch gem を使用して遅延ジョブを実行しています。Twilio を使用して、それぞれに SMS メッセージを送信するいくつかの電話番号をループしています。
Twilio の送信でエラーが発生した場合、レスキューで問題なくキャプチャできますが、エラー ページを表示する例外を発生させずにユーザーに通知する方法はありますか?
理想的には、それが発生したときにフラッシュ メッセージ (またはその他の通知) として表示されます。これを行う方法はありますか?
ruby-on-rails-4 - バックグラウンド ジョブを実行しているサッカー パンチ ActiveRecord エラー - Rails アプリ
バックグラウンド メーラーを実行しようとしており、記事のパラメーターに応じて、さまざまなユーザーをメーリング リストにダンプします。新しい記事の作成をリクエストすると、次のエラーが表示されます。
ロジックは次のとおりです。
ruby-on-rails - 未定義のルート エラー (Rails)
次のエラーが表示されます。
call_alert_path
ただし、ルートで適切に定義されているように感じます。これは、私のテストが合格したという事実によって裏付けられています。テスト モードと本番の主な違いは、本番では、呼び出すメソッドがcall_alert_path
非同期ジョブにあることです。call_alert_path
おそらくそれはそれを台無しにしています...とにかく、それ以外の場合は正しく定義されており、記述されたコードに問題がないことをコミュニティに確認したいだけです。
コントローラーコード:
非同期ジョブ コード:
ルート: