我有一个使用Carrierwave,S3和rmagci的应用程序。
或多或少跟随http://railscasts.com/episodes/253-carrierwave-file-uploads,但仅上传到S3而不是本地。
我注意到创建镜像后,public/uploads/中的临时文件没有被删除。这会导致我的计算机随着时间的流逝而崩溃。
我环顾四周,发现的唯一解决方案是编写一个cron作业以将其删除http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=15960
知道是否有比cronjob更好的方法来做到这一点?
最佳答案
截至2013年1月,尚无官方删除临时文件的方法,因此imagemagic允许您自己执行此操作。我还使用了cron作业,该作业每20分钟运行一次,因为临时文件的大小为10+ GB。
关于imagemagick - imagemagick不会删除tmp文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875046/