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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 92de7e485832071f1e1b5ddb1cdc8b1e3bfeb2d035eefee56e3b29ca241d30c9 |
|
MD5 | b9999afac7f40b771682d8a5a3688f37 |
|
BLAKE2b-256 | 7e4cd5b572f11d1c247a886c65ad2d84289742e58e267c2883a7970511fffc47 |