クライアントが注文プロセスの一部としてファイルを投稿する ASP.NET MVC Web サイトがあります。これらのファイルは最大 200MB です。これらのファイルを FTP 経由で別のサーバーに転送する必要があります。これでIISに負担をかけたくありません。そのため、x 分ごとに実行されるファイル転送を処理し、Windows サービスを使用して実行する C# アプリを作成することを考えていました。
これは問題ない解決策でしょうか、それともすでにこれを処理できるものがありますか?
アプリケーションを作成した場合、Windows サービスにスケジューリングを処理させる必要があります。つまり、x 分ごとにアプリを起動するか、起動時にアプリを起動してアプリにスリープ/ウェイクアップを処理させる必要があります。
私はかなり初歩的なことを想定していました。SQL を使用して、アップロードが必要なものとアップロード済みのものを追跡します。ウィンドウサービスに特有の考慮事項は他にありますか?
Web サイトは、Windows 2012 vps の iis8 で実行されます。