示例#1
0
 def __init__(self, **kwargs):
     self.address = kwargs.get("address", "*")
     self.reply_port = kwargs.get("reply_port", 5555)
     self.publish_port = kwargs.get("publish_port", 5556)
     self.protocol = kwargs.get("protocol", "tcp")
     self.publish_socket = None
     self.reply_socket = None
     self.tasks = {} # need persistance / repl. later
     self.clients = {} # need persistance / repl. later
     self.nodes = {} # need persistance / repl. later
     Server.__init__(self)
示例#2
0
 def __init__(self, **kwargs):
     self.address = kwargs.get("address", "*")
     self.reply_port = kwargs.get("reply_port", 5555)
     self.publish_port = kwargs.get("publish_port", 5556)
     self.protocol = kwargs.get("protocol", "tcp")
     self.publish_socket = None
     self.reply_socket = None
     self.tasks = {}  # need persistance / repl. later
     self.clients = {}  # need persistance / repl. later
     self.nodes = {}  # need persistance / repl. later
     Server.__init__(self)
示例#3
0
 def start(self):
     """ Checks if broker is setup, then starts the loop """
     if not self.broker_req_socket or not self.broker_sub_socket:
         self.add_broker("tcp://127.0.0.1:5555", "tcp://127.0.0.1:5556")
     logging.info("Starting up %s workers...", self.worker_count)
     for i in range(self.worker_count):
         push_file = self._push_file.name
         pull_file = self._pull_file.name
         def worker_func():
             worker = Worker(queue=push_file, result=pull_file,
                             name="worker-%d" % i)
             worker.start()
         process = Process(target=worker_func)
         self.workers.append(process)
         process.start()
     Server.start(self)
示例#4
0
 def __init__(self, queue, result, **kwargs):
     self.name = kwargs.get("name", "worker")
     self.queue_uri = "ipc://%s" % queue
     self.result_uri = "ipc://%s" % result
     Server.__init__(self, **kwargs)
示例#5
0
 def __init__(self, queue, result, **kwargs):
     self.name = kwargs.get("name", "worker")
     self.queue_uri = "ipc://%s" % queue
     self.result_uri = "ipc://%s" % result
     Server.__init__(self, **kwargs)
示例#6
0
 def __init__(self, **kwargs):
     self.node_id = kwargs.get("node_id", None)
     self.running_tasks = 0
     self.workers = []
     self.worker_count = kwargs.get("workers", 1) # 1 worker by default
     Server.__init__(self)