日期到期时清算

时间:2017-12-28 15:38:13

标签: php symfony listener

我的展示位置代码存在问题。

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

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

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

一些想法:

  1. 服务方法+ CRON
  2. 每次请求后的事件监听器
  3. ...?

1 个答案:

答案 0 :(得分:0)

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

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