日期到期时清算

问题描述 投票:-1回答:1

我的展示位置代码有问题。

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

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

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

一些想法:

  1. 服务方法+ CRON
  2. 每个请求后都有事件监听器
  3. ...?
php symfony listener
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.