跳转到主要内容

Kotti的BLOB文件系统存储。

项目描述

Kotti提供BLOB文件系统存储。

了解Kotti中BLOB存储的更多信息

设置

您还需要一个选项来告诉Kotti使用kotti_filestore插件,并配置BLOB在文件系统中存储的位置。您的[app:main](或[app:kotti],取决于您如何设置Fanstatic)部分中的行可能看起来像这样

kotti.blobstore = kotti_filestore.filestore://%(here)s/filestore

kotti_filestore.filestore部分将导致Kotti将BLOB存储委托给此类。%(here)s/filestore是存储的示例配置,它将导致所有BLOB都存储在名为filestore的目录中,该目录将自动创建在您的配置文件所在的同一目录中。

配置

目前存在一个配置选项。可以使用配置URL的路径段指定kotti_filestore存储BLOB的目录的绝对路径。

为了克服某些文件系统目录内文件数量上限的限制,kotti_filestore生成一个深度为16的目录树,其中每个目录最多有256个子目录(子目录或文件)。

待办事项

  • kotti_filestore力求完全支持事务。

    它通过使用 repoze.filesafe文件 上执行文件系统操作。遗憾的是,repoze.filesafe 并不提供对 目录 的函数。这就是为什么 kotti_filestore 可能会在您的文件系统中留下一些空目录。虽然在删除相应的内容项时文件将被正确删除。

    作为一个解决方案,建议您设置一个cronjob定期扫描空目录并将它们删除。

贡献者

  • Andreas Kaiser

  • Sebastian Brass

变更日志

0.1a

  • 初始版本。

项目详情


下载文件

下载您平台的文件。如果您不确定该选择哪个,请了解有关 安装包 的更多信息。

源分布

kotti_filestore-0.1a.tar.gz (5.8 kB 查看哈希值)

上传时间

由以下支持