def run(): p = AsyncoreProcess() p.interval = 0.002 p.logger = open_logger(stdout=True) ids = range(0, 1) for i in ids: cots = iglob(os.path.join(os.curdir, 'cots', '*.cot')) t = LoadTestTask(cots=cots) t.settings.username = "******" % i t.settings.password = "******" t.settings.domain = "localhost" t.settings.resource = "conductor" t.settings.hostname = "localhost" t.settings.log_stdout = True t.settings.register = True t.settings.unregister = True p.register_task(t) p.run ()
def run(): p = AsyncoreProcess() p.interval = 0.002 p.logger = open_logger(stdout=True) ids = range(0, 1) for i in ids: cots = iglob(os.path.join(os.curdir, 'cots', '*.cot')) t = LoadTestTask(cots=cots) t.settings.username = "******" % i t.settings.password = "******" t.settings.domain = "localhost" t.settings.resource = "conductor" t.settings.hostname = "localhost" t.settings.log_stdout = True t.settings.register = True t.settings.unregister = True p.register_task(t) p.run()
port=self.settings.port, tls=self.settings.tls, registercls=registercls) log_path = None if self.settings.log_dir: log_path = "%s.log" % os.path.join(self.settings.log_dir, self.settings.username) self.client.set_log(path=log_path, stdout=self.settings.log_stdout) if __name__ == '__main__': from conductor.lib.logger import open_logger from conductor.process import AsyncoreProcess p = AsyncoreProcess() p.logger = open_logger(stdout=True) for i in range(0, 1000): t = XMPPProcessTask() t.settings.username = "******" % i t.settings.password = "******" t.settings.domain = "localhost" t.settings.resource = "conductor" t.settings.hostname = "localhost" t.settings.log_stdout = False #True t.settings.register = False t.settings.unregister = True p.register_task(t) p.run()
exchange="X").pop() self.bus.subscribe("main", self.pub_and_print) def stop_task(self): self.bus.unsubscribe("main", self.pub_and_print) self.consumer.close() self.publisher.close() self.bus.publish("release-amqp-broker", broker) def pub_and_print(self): self.publisher.send("hello") self.bus.log(self.consumer.fetch()) p = Process() p.interval = 0 p.logger = open_logger(stdout=True, logger_name="main") t = AMQPBrokerTask() t.settings.hostname = "localhost" t.settings.username = "******" t.settings.password = "******" t.settings.vhost = "/" p.register_task(t) c = ConsumerTask() p.register_task(c) o = PublisherTask() p.register_task(o) m = PubSub()
jid = JID(self.settings.username, self.settings.domain, self.settings.resource) self.client = KamaeliaClient(unicode(jid), self.settings.password, hostname=self.settings.hostname, port=self.settings.port, tls=self.settings.tls, registercls=registercls) log_path = None if self.settings.log_dir: log_path = "%s.log" % os.path.join(self.settings.log_dir, self.settings.username) self.client.set_log(path=log_path, stdout=self.settings.log_stdout) if __name__ == '__main__': from conductor.lib.logger import open_logger from conductor.process import AsyncoreProcess p = AsyncoreProcess() p.logger = open_logger(stdout=True) for i in range(0, 1000): t = XMPPProcessTask() t.settings.username = "******" % i t.settings.password = "******" t.settings.domain = "localhost" t.settings.resource = "conductor" t.settings.hostname = "localhost" t.settings.log_stdout = False#True t.settings.register = False t.settings.unregister = True p.register_task(t) p.run ()
def unregister_sub_task(self, task): self._log('Unregistering %s sub-task: %s' % (self.__class__, task.__class__)) task.unsubscribe() task.bus = None if __name__ == '__main__': import os import random from conductor.process import SynchronizingProcess, SynchronizedProcess from conductor.task import Task from conductor.lib.logger import open_logger p = SynchronizingProcess() p.logger = open_logger(stdout=True, logger_name="main") class WillSendExitEventually(Task): def start_task(self): self.bus.subscribe("main", self.loop) def stop_task(self): self.bus.unsubscribe("main", self.loop) def loop(self): if random.randint(0, 100) > 95: self.bus.exit() else: self.bus.log("wait for it !") class DummyTask(Task):