예제 #1
0
        def requeue_task():
            task_id = request.form['task_id']
            redis = self.get_redis()

            if task_id == 'ALL':
                tasks = redis.hvals('failed_tasks')
            else:
                tasks = [redis.hget('failed_tasks', task_id)]

            channel = self.kuyruk.channel()
            for desc in tasks:
                desc = json.loads(desc)
                Requeuer.requeue(desc, channel, redis)

            return redirect_back()
예제 #2
0
def run_requeue(kuyruk, args):
    r = Requeuer(kuyruk)
    r.run()