[Checkins] SVN: zopyx.smartprintng.server/branches/multiprocessing/zopyx/smartprintng/server/run.py multiprocessing support

Andreas Jung andreas at andreas-jung.com
Thu Oct 8 12:10:03 EDT 2009


Log message for revision 104938:
  multiprocessing support
  

Changed:
  U   zopyx.smartprintng.server/branches/multiprocessing/zopyx/smartprintng/server/run.py

-=-
Modified: zopyx.smartprintng.server/branches/multiprocessing/zopyx/smartprintng/server/run.py
===================================================================
--- zopyx.smartprintng.server/branches/multiprocessing/zopyx/smartprintng/server/run.py	2009-10-08 15:55:38 UTC (rev 104937)
+++ zopyx.smartprintng.server/branches/multiprocessing/zopyx/smartprintng/server/run.py	2009-10-08 16:10:03 UTC (rev 104938)
@@ -4,10 +4,16 @@
 ##########################################################################
 
 import os
+import multiprocessing
 from repoze.bfg.router import make_app
 import mail_util
 from views import have_authentication
 
+POOL_SIZE = 3
+
+POOL = multiprocessing.Pool(processes=4)
+
+
 def app(global_config, **kw):
     """ This function returns a repoze.bfg.router.Router object.  It
     is usually called by the PasteDeploy framework during ``paster
@@ -27,6 +33,7 @@
         LOG.info('Using email configuration at %s' % mail_config)
         LOG.info(config)
     LOG.info('SmartPrintNG server started')
+    LOG.info('Process pool size: %d' % POOL_SIZE)
     LOG.info('Temp directory: %s' % root.temp_directory)
     LOG.info('Spool directory: %s' % root.spool_directory)
     LOG.info('Available converters: %s' % ', '.join(zopyx.convert2.registry.availableConverters()))



More information about the checkins mailing list