Ejemplo n.º 1
0
def run_trylater():
    our_hooks = (key[len(PREFIX):] for key in all_hooks().keys()
                 if key.startswith(PREFIX))
    with TryLater.multi_handle(our_hooks) as handleable:
        for system, mature_items in handleable.iteritems():
            hook_name = "trylater.%s" % system
            g.log.info("Trying %s", system)

            get_hook(hook_name).call(mature_items=mature_items)

    amqp.worker.join()
Ejemplo n.º 2
0
def run_trylater():
    our_hooks = (key[len(PREFIX):] for key in all_hooks().keys()
                 if key.startswith(PREFIX))
    with TryLater.multi_handle(our_hooks) as handleable:
        for system, data in handleable.iteritems():
            hook_name = "trylater.%s" % system
            g.log.info("Trying %s", system)

            get_hook(hook_name).call(data=data)

    amqp.worker.join()
Ejemplo n.º 3
0
    def run(cls):
        """Run all ready items through their processing hook."""
        from r2.lib import amqp
        from r2.lib.hooks import all_hooks

        for hook_name, hook in all_hooks().items():
            if hook_name.startswith("trylater."):
                rowkey = hook_name[len("trylater."):]

                def ready_fn(ready_items):
                    return hook.call(data=ready_items)

                g.log.info("Trying %s", rowkey)
                cls.process_ready_items(rowkey, ready_fn)

        amqp.worker.join()
        g.stats.flush()
Ejemplo n.º 4
0
    def run(cls):
        """Run all ready items through their processing hook."""
        from r2.lib import amqp
        from r2.lib.hooks import all_hooks

        for hook_name, hook in all_hooks().items():
            if hook_name.startswith("trylater."):
                rowkey = hook_name[len("trylater."):]

                def ready_fn(ready_items):
                    return hook.call(data=ready_items)

                g.log.info("Trying %s", rowkey)
                cls.process_ready_items(rowkey, ready_fn)

        amqp.worker.join()
        g.stats.flush()