Ejemplo n.º 1
0
    def test_multicore_2(self):

        conf = """{
        "workers": [
            {
            "type":"multicore", 
            "cores":2
            }
        ]
        }"""
        conf = json.loads(conf)

        pool = yield config.create_pool(conf, self.rpc, None)
        self.assertEquals(2, len(pool.get_workers()))

        yield pool.stop()
Ejemplo n.º 2
0
 def test_multicore_2(self):
     
     conf="""{
     "workers": [
         {
         "type":"multicore", 
         "cores":2
         }
     ]
     }"""
     conf = json.loads(conf)
     
     pool = yield config.create_pool(conf, self.rpc, None)
     self.assertEquals(2, len(pool.get_workers()))
     
     yield pool.stop()
     
Ejemplo n.º 3
0
def aquire_scheduler():
    global global_scheduler, global_scheduler_refcount, global_pool
    
    global_scheduler_refcount += 1
    
    # TODO: race condition if more than one aquire at the same time.
    
    if not global_scheduler:
        conf = config.load_config()
        yield ensure_rpcsystem()
        
        def on_conf_error(failure):
            logger.error(failure.getTraceback())
        
        global_pool = yield config.create_pool(conf, anycall.RPCSystem.default, on_conf_error)
        
        global_scheduler = yield defer.maybeDeferred(config.create_scheduler, conf, global_pool)
    
    defer.returnValue(global_scheduler)
Ejemplo n.º 4
0
def aquire_scheduler():
    global global_scheduler, global_scheduler_refcount
    
    global_scheduler_refcount += 1
    
    # TODO: race condition if more than one aquire at the same time.
    
    if not global_scheduler:
        conf = config.load_config()
        yield ensure_rpcsystem()
        
        def on_conf_error(failure):
            logger.error(failure.getTraceback())
        
        pool = yield config.create_pool(conf, anycall.RPCSystem.default, on_conf_error)
        
        global_scheduler = yield defer.maybeDeferred(config.create_scheduler, conf, pool)
    
    defer.returnValue(global_scheduler)