我正在生成txt / pdf文档,将它们(当前)保存在/tmp
目录中,将它们上传到Amazon S3,然后将它们从/tmp
目录中删除。
问题在于,当我在当前生成新文件时部署一些新代码时,生成过程会中断,因为该文件已从/tmp
目录中删除。
最好在Rails系统中存储临时文档?
答案 0 :(得分:1)
这个公共目录直接是tmp
,就像你提到的那样。
解决tmp目录中的问题" dereferenced"在部署期间,您可以将tmp
目录符号链接到不会在每次部署时重置的共享目录。相同的概念适用于日志和其他共享配置。
所以你的目录结构可能如下所示:
www/
appname/
current/
releases/
shared/
tmp/
config/
pids/
log/