iro/model/pool.py
author Sandro Knauß <knauss@netzguerilla.net>
Mon, 06 Feb 2012 12:31:47 +0100
branchdevel
changeset 132 80a334e2aae7
parent 117 351a02310dd8
child 151 ff8448fb07e7
permissions -rw-r--r--
moving pool to controller

from decorator import decorator

class Data:
    def __init__(self):
        self.pool =  None

data = Data()
#a valid dbDefer decorator

def setPool(pool): 
    data.pool = pool

@decorator
def runInDBPool(f,*args,**kwargs):
    """Decorator to run DB queries in Twisted's thread pool"""
    return data.pool.run(f, *args, **kwargs)