123456789101112131415161718192021 |
- from carrot.connection import DjangoAMQPConnection
- from crunchy.messaging import TaskPublisher, TaskConsumer
- from crunchy.registry import tasks
- from crunchy.discovery import autodiscover
- def delay_task(task_name, **kwargs):
-
-
-
-
- publisher = TaskPublisher(connection=DjangoAMQPConnection)
- task_id = publisher.delay_task(task_name, **kwargs)
- publisher.close()
- return task_id
- def discard_all():
- consumer = TaskConsumer(connection=DjangoAMQPConnection)
- discarded_count = consumer.discard_all()
- consumer.close()
- return discarded_count
|