2017-12-28 22 views
-1

プレースメントコードに問題があります。日付が期限切れになると消去する

広告(エンティティ名)を登録して実ファイルをアップロードする前に、一時ファイルをアップロードするサービスを作成しました。

誰かが少数の写真をフォームにアップロードして登録せずにページを離れると、データベース/サーバーからこのファイルを削除します。

私の考えは:ファイルをアップロードしてから2時間後にすべてのファイルをクリアして、どこにこの機能を置くのか分かりません。

いくつかのアイデア:

  1. サービスのメソッド+ CRON
  2. イベントリスナー
  3. すべての要求の後に...?
+0

クロン音がいい – Philipp

+2

4 .... *「やってみた............」* –

+1

^そうですか? –

答えて

0

これらすべてのファイルを削除する新しいconsole commandを作成することができます。そして、2時間ごとにこのコマンドを実行するcronジョブを設定します。これは容認できる。

ユーザーがファイルをよく理解していて、登録を完了しないと決定した場合(例:メールの確認など)。より良い解決法は、登録が完了した後に彼がファイルをアップロードすることを可能にすることである。

+0

お返事ありがとうございます。あなたは2番目のパラグラフにあります。より良いアイデアは広告を保存し、次にファイルをアップロードするのを待つことです。 – ghost387263

関連する問題