找回密码
 立即注册

QQ登录

只需一步,快速开始

小萝卜David
金牌服务用户   /  发表于:2024-6-9 08:54  /   查看:1034  /  回复:4
1金币
如题,想要了解下附件temp文件夹的自动清理逻辑。

最佳答案

查看完整内容

目前的策略如下: 1、设计器中的工程文件,运行工程文件,上传附件,等到执行 提交数据库操作命令时,会从temp目录移到正式目录,没有移到正式目录中的附件,会留在temp目录中,当保存文件时,这些temp目录中的附件会被丢弃,只保留正式目录中的附件到工程文件中。 2、发布的网站,上传附件,等到执行 提交数据库操作命令时,会从temp目录移到正式目录,没有移到正式目录中的附件,会一直保留在temp目录中 发布后的应用, ...

4 个回复

正序浏览
小萝卜David
金牌服务用户   /  发表于:2024-6-11 10:37:46
4#
我们有利用这个规则处理一些大文件的处理逻辑~
回复 使用道具 举报
小萝卜David
金牌服务用户   /  发表于:2024-6-11 10:36:50
3#
Grayson.Shang 发表于 2024-6-11 10:09
大佬您好,Temp目录算是活字格一个处理附件的中转站,在活字格中通过常规渠道上传的附件,一般都会先存储到 ...

Temp目录会将数据保留一段时间,定期会将不使用的数据清理掉。
定期大概多少,方便说吗?时间量级是分钟,小时,还是天?
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-6-11 10:09:15
2#
大佬您好,Temp目录算是活字格一个处理附件的中转站,在活字格中通过常规渠道上传的附件,一般都会先存储到Temp目录下,随着附件数据保存到数据表之后,就会将Temp目录下的附件移动到Temp目录的上一级目录。而对于不保存的数据,Temp目录会将数据保留一段时间,定期会将不使用的数据清理掉,当然这些逻辑我猜大佬应该也是了解的。
至于Temp目录的自动清理逻辑,咱们是想要了解什么,因为我想这个逻辑的理解对咱们应该没有太大的帮助。
举个例子,若是页面上传了一个附件,上传完成之后,又不去将附件保存到数据表中,附件才会一直留在Temp目录下。而实际使用场景中应该也不会存在这种情况持续很长时间,要么就是之前的数据作废,用户会重新上传,若是重新上传,之前上传的附件本身就是不再需要,还是作废的。

若是咱们需要通过这种逻辑自己操作附件,也遵循相同的流程,应该就行,不需要再进一步考虑。或者咱们具体描述一下咱们的实际场景,以及可能担心的问题,咱们做一下讨论。
回复 使用道具 举报
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-6-9 08:54:37
来自 5#
本帖最后由 Erik.Xue 于 2024-6-18 11:34 编辑

目前的策略如下:

1、设计器中的工程文件,运行工程文件,上传附件,等到执行 提交数据库操作命令时,会从temp目录移到正式目录,没有移到正式目录中的附件,会留在temp目录中,当保存文件时,这些temp目录中的附件会被丢弃,只保留正式目录中的附件到工程文件中。

2、发布的网站,上传附件,等到执行 提交数据库操作命令时,会从temp目录移到正式目录,没有移到正式目录中的附件,会一直保留在temp目录中

发布后的应用,在每次上传时会检查temp路径下是否有文件超过24小时,如超过就会删除掉。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部