Just as an update, I went and did some conversion and gutted
FlexImage, removing everything but the crop and resize actions, which
are the only ones I was using anyway. Removed RMagick and rewrote
stuff to use mini_magick. Everything seems to be working OK except an
issue with Tempfile on windows. It seems when I run my code on
Windows, the Tempfile is created and deleted before I'm done with it.
I found some code online that lets me persist tempfiles, which is fine
for me in Win32, since I'm only using it for development.
I did a bit of testing, and I was able to get the memory use of a
single mongrel to max out at about 56mb. Depending on what I was doing
with some images, it spiked to 80mb, but dropped back down to 56,
which is acceptable. This was on mongrel 1.0rc1 btw.
On 12/15/06, Rick Olson <[EMAIL PROTECTED]> wrote:
> On 12/15/06, David Heinemeier Hansson <[EMAIL PROTECTED]> wrote:
> > > Although our site is
> > > not running in Ruby, yet, we have worked through a number of
> > > approaches
> > > to handling this, but only one has the desired properties we need,
> > > which is automatic recovery and minimal impact to running code on
> > > failure: exec out another process to do image manipulation.
> >
> > I must admit that we do the same thing at 37signals. But actually not
> > because of memory leaks, but because we found it easier to do:
> >
> > def thumbnail(temp, target)
> > system "convert #{escape(temp)} -resize 48x48! #{escape(target)}"
> > end
> >
> > Rather than to get the full RMagick machinery cooking.
>
> There's also minimagick, which is a shell around imagemagick commands.
> Probably easier if you want to do more complex operations on your
> images.
>
> Oh, and ImageScience, which uses FreeImage and a light inline ruby
> wrapper. http://seattlerb.rubyforge.org/ImageScience.html
>
> --
> Rick Olson
> http://weblog.techno-weenie.net
> http://mephistoblog.com
> _______________________________________________
> Mongrel-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/mongrel-users
>
_______________________________________________
Mongrel-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/mongrel-users