![](/img/trans.png)
[英]Rails - Using Paperclip to temporarily store files and then move to another model
[英]Rails 4 - where to store temporarily files?
我正在生成 txt/pdf 文檔,將它們(當前)保存在/tmp
目錄中,將它們上傳到 Amazon S3,然后從/tmp
目錄中刪除它們。
問題是,當我在當前生成新文件的同時部署一些新代碼時,生成過程會中斷,因為該文件已從/tmp
目錄中刪除。
在 Rails 系統中存放臨時文件的最佳位置在哪里?
就像你提到的那樣,這個公共目錄是直接的tmp
。
要解決部署期間 tmp 目錄被“取消引用”的問題,您可以將tmp
目錄符號鏈接到在每次部署時都不會重置的共享目錄。 相同的概念適用於日志和其他共享配置。
因此,您的目錄結構可能如下所示:
www/
appname/
current/
releases/
shared/
tmp/
config/
pids/
log/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.