我们使用 Celery 下的 Python Wand 来处理很多图片。在我们的一些服务器上,我们的处理有时会留下很多临时文件,例如:
$ ls -lh /tmp/
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:35 magick-y1yKKiVZ
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:41 magick-Y22P6McK
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:37 magick-YaaSIYrk
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:39 magick-YEkn4H15
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:39 magick-yf2Vrfwi
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:38 magick-YIYTaArn
-rw------- 1 ubuntu ubuntu 199K Apr 1 04:43 magick-YLM5wYm9
-rw------- 1 ubuntu ubuntu 199K Apr 1 04:43 magick-YLo5SeVp
[...]
有没有办法让 Wand 在处理某些文件后进行清理?如果这是预期的行为,有没有办法调试它并知道哪个图像创建了哪个临时文件,例如通过放置一个日志语句?
谢谢