キューメッセージを受信した後にデータベースを実行して更新するWebジョブがあります。このメッセージは、通常、ASP.NET MVCアプリケーションの特定のプロセスの一部としてトリガーされます。Azure WebJobを実行した後にUIを更新しました
ここでは、ユーザーがジョブを実行するためのメッセージをキューに入れることができるようにUIにボタンを追加したいが、ジョブをトリガーしたユーザーのビューを更新したい紺碧のwebjob。
私は当初WebHooksを考えましたが、これはwebhooksが設計するものではありません。私が考えることができる唯一の他のものは、おそらくSignalRのようなものです。
これはWebJobで実行中の長すぎるタスクではありませんが、このようにデカップリングされた理由があります。この同じコードを重複なく使用したいと考えています。
データを更新したかどうかを確認するためにポーリングすることもできますが、データが更新されていない場合は、ジョブが終了したことを実際には知りません。ポーリングは、これに近づくための間違った方法です。 ユーザー要求の更新 - >キューに追加された更新要求 - > WebJobsトリガーおよびプロセス要求 - >ユーザーのページが結果で更新されます。