問題タブ [hangfire-sql]
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.
msmq - Hangfire MSMQ はサーバー 1 で処理されましたが、サーバー 2 で停止しました
MSMQ で Hangfire を使用しています。セットアップはこちら
- 2 台のフロントエンド サーバー (IIS 用)。これらをweb1およびweb2と呼びます。
- Hangfire Windows Service 用の 3 番目のサーバー (app1 と呼びます)
- それらの間のロードバランサー。
問題
ホスト名 ( koko.com/hangfireとしましょう) を使用して Hangfire ダッシュボードにアクセスしようとすると、メッセージは Web サーバーの MSMQ の 1 つにエンキューされます。これは、web1 または web2の送信 MSMQ メッセージで確認できます。
そのため、メッセージが送信メッセージから移動しない理由を知るために、さらに調査を行いました。
web1 の http://localhost/hangfire からダッシュボードにアクセスしただけで動作します。次に、そこからジョブをキューに入れましたが、機能しませんでした。web2で同じプロセスを繰り返すとうまくいきます!
web2 からのメッセージのエンキューが機能しているのに、web1 では機能しないのはなぜですか?! メッセージが web1送信キューにスタックしている
c# - 並行して実行されているバックグラウンド ジョブのスロットル数をハングアップできます
hangfire を使用してバックグラウンド ジョブとして実行している IO 集中型メソッドがあります。
したがって、IDごとにバックグラウンドジョブをキューに入れ、ハングファイアはすぐDoWork()に期待どおりに起動します。ただしDoWork、IO 集中型です。したがって、ID が 100 以上ある場合、多くの CPU パワーと帯域幅が必要になります
Hangfire でバックグラウンド ジョブの数を調整する方法はありますか
asp.net-mvc - .NET Framework 4.6 の HangFire が SQL Server 2017 インスタンスで動作しない
SQL Server 2017 で HangFire を使用しようとしましたが、機能しません。
発生したエラーは
Hangfire.BackgroundJobClientException: 'バックグラウンド ジョブの作成に失敗しました'
同じ設定が SQL Server 2016 でも機能します。
互換性レベルの設定をしてもデータベースが作成できない
誰かが同じ問題を抱えていますか。
ありがとうございました。