Example #1
0
    def publish(self, task, *args, **kwargs):
        job = Job(task=task, args=args, kwargs=kwargs, serializer=self.serializer, backend=self.result)
        job.save()

        self._publish(job, *args, **kwargs)

        self.logger.info("%r published" % job)

        signals.job_published.send(job)

        return job