On 10/5/2010 8:10 AM, Amit T. wrote:
and I’m not certain that FileUtils has been written to perform such
Yaa Jeremy i really need do delete those file…
In my rails application i am uploading some large file (2gb) and while
doing mongrel +ruby temp file is being created ,ruby temp files is not
the problem because they are garbaselly collecting after upload but
mongerl temprary files are sitll holding memory
that is why iw ant to delete them only after i restart mongerl i get
ridoff those temp files but i don’t restart server
Unfortunately, either Mongrel or your application is still using those
files; otherwise, you would be able to delete the files on Windows.
Even on non-Windows then, deleting the files won’t reclaim the space
until after the program with the open file handles stops and releases
the files, so if consumption of disk space is your concern, you need to
find a way to close those files even if you manage to delete them.
I’m not familiar enough with Mongrel to give anything more than general
suggestions, so take this for what it’s worth. Confirm that your
application is not causing these files to be opened and never closed by
way of a long-lived File instance referenced in one of your objects.
Maybe you can boil down your application to just this upload feature and
use that as a simple test case to prove that Mongrel is the one holding
onto these files. If the temporary file really is created by Mongrel
itself, perhaps there is a configuration option to tell Mongrel to
periodically dump its temporary files and create new ones.