Пример #1
0
options = docopt(__doc__, version = VERSION)

config.load_config(options['--config'])

if not config.run:
    print >>sys.stderr, "config.yaml demands that we immediately halt"
    sys.exit(1)

def print_message():
    control.broadcast(config.message)

# Set up logging to stdout
def log_to_stdout(message):
    print message
control.subscribe(log_to_stdout)

task.LoopingCall(print_message).start(15)

def got_redis_client():
    print 'Connected to Redis server'
    control_socket.install_control_handler()
    control_irc.install_irc_handler()
    import schedule_db
    web.install_web_handler()

def got_redis_server():
    redis_client.run_redis_client(got_redis_client)

redis_process.run_redis_server(got_redis_server)
Пример #2
0
 def signedOn(self):
     self.join(self.channel, self.key)
     control.subscribe(self.broadcast_info)