[Checkins] SVN: z3c.image/trunk/src/z3c/image/proc/adapter.py log ulimit handling an set minimum

Bernd Dorn bernd.dorn at fhv.at
Tue Oct 24 13:55:35 EDT 2006


Log message for revision 70899:
  log ulimit handling an set minimum

Changed:
  U   z3c.image/trunk/src/z3c/image/proc/adapter.py

-=-
Modified: z3c.image/trunk/src/z3c/image/proc/adapter.py
===================================================================
--- z3c.image/trunk/src/z3c/image/proc/adapter.py	2006-10-24 14:16:01 UTC (rev 70898)
+++ z3c.image/trunk/src/z3c/image/proc/adapter.py	2006-10-24 17:55:34 UTC (rev 70899)
@@ -10,14 +10,20 @@
 from types import StringType
 from zope.app.cache.ram import RAMCache
 import os
+import logging
 try:
-    maxEntries = int(os.popen('ulimit -n').read().strip()) - 100
+    ulimit = int(os.popen('ulimit -n').read().strip())
+    maxEntries = ulimit - 100
 except:
+    ulimit = -1
     maxEntries = 100
     
 # see http://mail.python.org/pipermail/image-sig/2003-May/002228.html
 ImageFile.MAXBLOCK = 1024*1024*10
 imgCache = RAMCache()
+maxEntries = min(maxEntries, 400)
+logging.debug('z3c.image.proc init imgCache maxEntries: %r, ulimit %r' % (
+    maxEntries, ulimit))
 imgCache.maxEntries = maxEntries
 
 class ProcessableImage(object):



More information about the Checkins mailing list