【发布时间】:2012-08-06 04:25:42
【问题描述】:
我有一个使用 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?
【问题讨论】:
-
如果进程成功完成,ImageMagick 应该删除它自己的临时文件。如果它崩溃或 /tmp 中的空间不足,那么它将无法清理它们。 /tmp 中的 ImageMagick 文件的名称中应包含“Magick”或“ImageMagick”。 ImageMagick 中没有的其他任何东西
标签: imagemagick carrierwave rmagick