PIL and ImageMagick scalability
fredrik at pythonware.com
Tue Dec 27 10:13:52 CET 2005
Sebastjan Trepca wrote:
> I have a question about image processing. We have a website which will
> process a lot of images a day.It will be running Apache(worker) with
> mod_python. My question is what should we use for processing. If we
> use PIL the processing will be done with the same process that handles
> other requests and that will probably slow them down when there will
> be a peak.
recent versions of PIL release the GIL for all long-running operations,
so a threaded design might good enough for your purpose.
> If we use ImageMagick you create new process that does the
> image processing which probably uses multiple CPUs better and is more
> scalable, right?
alternatively, you could just fork the Python process, and run each
PIL (or PythonMagick) job in a separate copy of the main process.
More information about the Python-list