Exemplo n.º 1
0

def run(here, log, loglevel, logdir, **kwargs):
    heart = Heartbeat(1.2, log=log)  # every 1.2 seconds
    heart.set_log_level(loglevel)
    heart.start()

    if "backport" in here:
        back = backdoor.BackDoorServer(args=(here["backport"],), log=log)
        back.set_log_level(loglevel)
        back.start()

    def shutdown_handler(signum, frame):
        heart.shutdown()
        back.shutdown()

    signal.signal(signal.SIGUSR2, shutdown_handler)

    try:
        coro.event_loop()
    except KeyboardInterrupt:
        pass

    return None


if __name__ == "__main__":
    conf = {0: {"lockport": 6581, "backport": 5500}}
    value = start.main(conf, run, name="heartbeat")
    sys.exit(value)
Exemplo n.º 2
0
    def shutdown(self):
        self.exit = True
        self.sock.wake()

def run(here, log, loglevel, logdir, **kwargs):
    eserv = EchoServer(addr = ('', ECHO_PORT))
    eserv.start()

    def shutdown_handler(signum, frame):
        eserv.shutdown()

    signal.signal(signal.SIGUSR2, shutdown_handler)

    try:
        coro.event_loop()
    except KeyboardInterrupt:
        pass

    return None

if __name__ == '__main__':
	conf = {
		0 : {'lockport' : 5581, 'echo_port' : 5580}, 
	}
    value = start.main(
		conf,
		run,
		name = 'echoserver',
		)
	sys.exit(value) 
Exemplo n.º 3
0
        back = backdoor.BackDoorServer(
            args = (here['backport'],),
            log  = log, 
            )
        back.set_log_level(loglevel)
        back.start()

    def shutdown_handler(signum, frame):
        heart.shutdown()
        back.shutdown()

    signal.signal(signal.SIGUSR2, shutdown_handler)

    try:
        coro.event_loop()
    except KeyboardInterrupt:
        pass

    return None

if __name__ == '__main__':
    conf = {
        0 : {'lockport' : 6581, 'backport' : 5500, }, 
    }
    value = start.main(
        conf,
        run,
        name = 'heartbeat',
        )
    sys.exit(value)