Beispiel #1
0
    def fail(self, exception):
        """This method provides a way to fail a job and will use whatever
        failure backend you've provided. The default is the ``RedisBackend``.

        """
        fail = failure.create(exception, self._queue, self._payload, self._worker)
        fail.save(self.resq)
        return fail
Beispiel #2
0
 def test_create(self):
     self.resq.enqueue(self.job_class, "test1")
     job = Job.reserve(self.queue_name, self.resq)
     e = Exception('test')
     fail = failure.create(e, self.queue_name, job._payload)
     assert isinstance(fail._payload, dict)
     fail.save(self.resq)
     assert failure.count(self.resq) == 1
     assert self.redis.llen('resque:failed') == 1
Beispiel #3
0
    def fail(self, exception):
        """This method provides a way to fail a job and will use whatever failure backend
        you've provided. The default is the ``RedisBackend``.

        """
        fail = failure.create(exception, self._queue, self._payload,
                              self._worker)
        fail.save(self.resq)
        return fail
Beispiel #4
0
 def test_create(self):
     self.resq.enqueue(Basic,"test1")
     job = Job.reserve('basic',self.resq)
     e = Exception('test')
     fail = failure.create(e, 'basic', job._payload)
     assert isinstance(fail._payload, dict)
     fail.save()
     assert failure.count(self.resq) == 1
     assert self.redis.llen('resque:failed') == 1
Beispiel #5
0
 def test_create(self):
     self.resq.enqueue(self.job_class, "test1")
     job = Job.reserve(self.queue_name, self.resq)
     e = Exception("test")
     fail = failure.create(e, self.queue_name, job._payload)
     assert isinstance(fail._payload, dict)
     fail.save(self.resq)
     assert failure.count(self.resq) == 1
     assert self.redis.llen("resque:failed") == 1
Beispiel #6
0
    def fail(self, exception):
        """This method provides a way to fail a job and will use whatever
        failure backend you've provided. The default is the
        :class:`RedisBackend`.

        :param exception: The exception that caused the :class:`Job` to fail.
        :type exception: Exception

        :returns: The failure backend instance
        :rtype: An instance of a Failure Backend.
                Defaults to :class:`RedisBackend`
        """
        fail = failure.create(exception, self._queue, self._payload,
                              self._worker)
        fail.save(self.resq)
        return fail
Beispiel #7
0
 def fail(self, exception):
     #Failure.create(exception)
     fail = failure.create(exception, self._queue, self._payload, self._worker)
     fail.save(self.resq)
     return fail