私はc#.net 4.0で書かれたWebアプリケーションを持っています。 CRUD操作を実行するためにOracleデータベースに接続します。バックグラウンドで実行するタスクを設定するにはどうしたらいいですか?
私が必要とするのは、あらかじめ定義された間隔でデータベースをポーリングして、それが稼働しているかどうかを確認するバックグラウンドタイプのタスクを作成することです。メモリ内のプロパティが設定されていて、それ以上データベースへの要求が行われない場合。タスクは実行を継続し、データベースが再び使用可能になるとプロパティを変更します。
私のアプリケーションでこのような構造を構築するにはどうすればよいのでしょうか、バックグラウンドタスクをどのように設定して実行するか、そのような実装についてアドバイスしていますか?私はこれをバックグラウンドで実行する必要があるため、リソースを集中的に使用する必要はありません。
これは、定期的にデータベースをポーリングすることによって処理する必要があるタスクのようには見えません。アプリケーションに正常にエラー処理が行われるように適切なエラー処理が行われ、重要なコンポーネントが期待どおりに機能していない場合には、ユーザーにエラーが報告されます。 –
@Servyこれはフォームだと思った...削除されました。 – SimpleVar