mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-12 11:19:56 +00:00
feat: 新增临时压缩下载文件24小时自动清理
This commit is contained in:
parent
14913ae312
commit
2737fa4697
@ -1114,6 +1114,6 @@ class FileController extends AbstractController
|
|||||||
if (!file_exists($zipPath)) {
|
if (!file_exists($zipPath)) {
|
||||||
abort(403, "The file does not exist.");
|
abort(403, "The file does not exist.");
|
||||||
}
|
}
|
||||||
return response()->download($zipPath)->deleteFileAfterSend(true);
|
return response()->download($zipPath);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -196,6 +196,7 @@ class IndexController extends InvokeController
|
|||||||
Task::deliver(new DeleteTmpTask('task_worker', 12));
|
Task::deliver(new DeleteTmpTask('task_worker', 12));
|
||||||
Task::deliver(new DeleteTmpTask('tmp'));
|
Task::deliver(new DeleteTmpTask('tmp'));
|
||||||
Task::deliver(new DeleteTmpTask('file'));
|
Task::deliver(new DeleteTmpTask('file'));
|
||||||
|
Task::deliver(new DeleteTmpTask('file_pack'));
|
||||||
// 删除机器人消息
|
// 删除机器人消息
|
||||||
Task::deliver(new DeleteBotMsgTask());
|
Task::deliver(new DeleteBotMsgTask());
|
||||||
// 周期任务
|
// 周期任务
|
||||||
|
|||||||
@ -96,6 +96,26 @@ class DeleteTmpTask extends AbstractTask
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* file_pack 临时压缩下载文件
|
||||||
|
*/
|
||||||
|
case 'file_pack':
|
||||||
|
{
|
||||||
|
$path = storage_path('app/temp/download/');
|
||||||
|
$dirIterator = new \RecursiveDirectoryIterator($path);
|
||||||
|
$iterator = new \RecursiveIteratorIterator($dirIterator);
|
||||||
|
|
||||||
|
foreach ($iterator as $file) {
|
||||||
|
if ($file->isFile()) {
|
||||||
|
$time = $file->getMTime();
|
||||||
|
if ($time < time() - 3600 * 24) {
|
||||||
|
unlink($file->getPathname());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user