私はサーバーに処理するファイルをアップロードするユーザーがいます。内容はすべての目的と目的のためにImportedDataと呼ばれるSQLテーブルに読み込まれます。その後、ユーザはそれらを操作し、処理のためにデータを提出したい場合には、上流のシステム(ここでは重要ではない)にデータを提出し、次にそのデータを前記テーブルから除去する。ユーザーが終了したらテーブルをクリアするにはどうしたらいいですか?
しかし、ユーザーがインポートを行い、何らかの理由でページから移動し、ブラウザを閉じてその日の帰宅を決める場合があります。インパクトは行がImportedDataに残ることです。
私の最初の考えは、エージェントジョブを実行して1日より古い行を削除することです。午前中にユーザーがデータを処理できるようにすることはまずありません。
しかし、「より良い」方法がありますか?
アプリケーションは、MVC ASP.Net Razorフロントエンド、バックエンドのすべてのC#、Entity Frameworkなどを使用して構築されています。インポートに固有のImportedDataからデータを削除するためにできることは何でもありますその正確なインポートセッションのためのユニークなGUID)ので、ユーザーが任意の種類の不正なログアウトを行うと、そのインポートに固有のデータは削除されますか?
例を使って説明すると、プロセスの各ステップが大いに役立ちます – TheGameiswar
バックエンドによって読み取られているので、内容をDBに書き込んでいますか? – lbrahim