代码之家  ›  专栏  ›  技术社区  ›  ghost387263

日期到期时清算

  •  -1
  • ghost387263  · 技术社区  · 7 年前

    我对安置代码有问题。

    在注册广告(实体名称)和上传真实文件之前,我编写了一个服务来上传一个临时文件。

    如果有人将一些照片上传到表单并离开页面而没有注册,我想从数据库/服务器中删除此文件。

    我的想法是:上传文件2小时后清除所有文件,我不知道这个功能放在哪里?

    一些想法:

    1. 服务中的方法+CRON
    2. 每次请求后的事件侦听器
    3. ...?
    1 回复  |  直到 7 年前
        1
  •  0
  •   Tomsgu    7 年前

    您可以创建新的 console command 这将删除所有这些文件。然后设置一个cron作业,每2小时执行一次此命令。这是可以接受的。

    如果我很了解用户上传文件,然后他决定不完成注册(例如电子邮件确认)。更好的解决方案是允许他在注册完成后上传文件。