Skip to content

Emisors

Emisor is a Django Signals wrapper that saves the errors in SignalError table for send, send_robust, asend, asend_robust and the cases delay and adelay appear within TaskManager table.

Setting up

Change it

from django.dispatch import Signal

user_specialty_saved = Signal()

For it

from task_manager.django.dispatch import Emisor

emisor = Emisor('my.unique.id')

user_specialty_saved = emisor.signal('user_specialty_saved')

What's new

delay

Send a signal to be executed within Celery synchronously and save the result within TaskManager table. It requires sender and instance param with id already set.

adelay

Send a signal to be executed within Celery asynchronously and save the result within TaskManager table. It requires sender and instance param with id already set.

See all signal errors in Django Admin

Go to /admin/task_manager/signalerror/.