問題タブ [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.

0 投票する
0 に答える
130 参照

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送信キューにスタックしている

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

c# - 並行して実行されているバックグラウンド ジョブのスロットル数をハングアップできます

hangfire を使用してバックグラウンド ジョブとして実行している IO 集中型メソッドがあります。

したがって、IDごとにバックグラウンドジョブをキューに入れ、ハングファイアはすぐDoWork()に期待どおりに起動します。ただしDoWork、IO 集中型です。したがって、ID が 100 以上ある場合、多くの CPU パワーと帯域幅が必要になります

Hangfire でバックグラウンド ジョブの数を調整する方法はありますか

0 投票する
0 に答える
430 参照

asp.net-mvc - .NET Framework 4.6 の HangFire が SQL Server 2017 インスタンスで動作しない

SQL Server 2017 で HangFire を使用しようとしましたが、機能しません。

発生したエラーは

Hangfire.BackgroundJobClientException: 'バックグラウンド ジョブの作成に失敗しました'

同じ設定が SQL Server 2016 でも機能します。

互換性レベルの設定をしてもデータベースが作成できない

誰かが同じ問題を抱えていますか。

ありがとうございました。