大きなファイルの受信と処理を担当するWindowsサーバー側のアプリケーションを構築する必要があります(プロセスの処理には約3時間かかります)。Webサーバー上のFIFOをシミュレートする.NETアプリケーションを作成する
このような場合(Windowsサービスの可能性があります)、どのような場合に最良の方法が教えられますか?その場合、サービスに新しいファイルが処理可能であることを伝える方法を教えてください。
PS:いくつかの答えを見た後、私は問題を修正してくださいしようとするでしょう:プロセス・アクションは
編集並列処理することはできません。アップロード部分はすでに動作しています。私の問題は、アップロード後にファイルに対してアルゴリズムを実行する必要があることです。このアルゴリズムでは、1つのファイルを処理するのに3時間かかります。私は、処理するファイルがどこかに保存されていることを確認したい(メモリ上、データベース上、実際にどこにも関係ない)、前のファイルが終了したときだけ次のファイルを解析する。
いずれかのオプションを選択すると、処理しなければならないファイルを知るためにデータコレクションを使用する必要があります。ここで私の問題は、私はWindowsサービス、コンソールアプリケーションなどを構築するかどうかを決定することです – dcarneiro