私は現在プロジェクトに取り組んでいます。このプロジェクトは基本的に、その主な機能として長い計算タスクを実行する Web サイトです (このタスクは 1 ~ 10 のサブタスクで構成されています) - (完了するまでに約 30 ~ 40 秒かかります)コードはサイト自体で複数のスレッドを使用しているため(これはあまり好きではありません)、ボタンをクリックした後もサイトは実行され続けますが、このスレッドバックグラウンドで計算を続行します。
理想的には、この計算を別のサービスに移動して、Web アプリでのスレッドの実行に関連する問題を解決したいと考えています。私の考えでは、データベースにジョブが存在するかどうかを確認するために X 秒ごとに実行される別のサービスである必要があります。存在する場合は実行しますが、繰り返し発生する Windows サービスを作成した経験はほとんどなく、この問題について何か考えがありますか、これはそのようなタスクを実行する正しい方法ですか、誰かが同様のことをした経験があり、私が進めるべき特定の方法を誰かが推奨できますか?