Example #1
0
    def check_status(self):
        timeout = getattr(settings, 'HEALTHCHECK_CELERY_TIMEOUT', 3)

        try:
            result = add.apply_async(args=[4, 4],
                                     expires=datetime.now() +
                                     timedelta(seconds=timeout))
            now = datetime.now()
            while (now + timedelta(seconds=3)) > datetime.now():
                print("            checking....")
                if result.ready():
                    try:
                        result.forget()
                    except NotImplementedError:
                        pass
                    return True
                sleep(0.5)
        except IOError:
            logger.exception("IOError")
            raise ServiceUnavailable("IOError")
        except:
            logger.exception("Unknown Error")
            raise ServiceUnavailable("Unknown error")

        logger.error(u'Celery task did not complete successfully. '
                     u'Verify celery is running')
        raise ServiceUnavailable("Unknown error")
    def check_status(self):
        timeout = getattr(settings, 'HEALTHCHECK_CELERY_TIMEOUT', 3)

        try:
            result = add.apply_async(
                args=[4, 4],
                expires=datetime.now() + timedelta(seconds=timeout)
            )
            now = datetime.now()
            while (now + timedelta(seconds=3)) > datetime.now():
                print("            checking....")
                if result.ready():
                    try:
                        result.forget()
                    except NotImplementedError:
                        pass
                    return True
                sleep(0.5)
        except IOError:
            logger.exception("IOError")
            raise ServiceUnavailable("IOError")
        except:
            logger.exception("Unknown Error")
            raise ServiceUnavailable("Unknown error")

        logger.error(
            u'Celery task did not complete successfully. '
            u'Verify celery is running'
        )
        raise ServiceUnavailable("Unknown error")
 def check_status(self):
     try:
         result = add.apply_async(args=[4, 4], expires=datetime.now() + timedelta(seconds=3), connect_timeout=3)
         now = datetime.now()
         while (now + timedelta(seconds=3)) > datetime.now():
             print "            checking...."
             if result.result == 8:
                 return True
             sleep(0.5)
     except IOError:
         pass
     raise ServiceUnavailable("Unknown error")
    def check_status(self):
        timeout = getattr(settings, 'HEALTHCHECK_CELERY_TIMEOUT', 3)

        try:
            result = add.apply_async(args=[4, 4], expires=datetime.now() + timedelta(seconds=timeout))
            now = datetime.now()
            while (now + timedelta(seconds=timeout)) > datetime.now():
                print "            checking...."
                if result.ready():
                    result.forget()
                    return True
                sleep(0.5)
        except IOError:
            pass
        raise ServiceUnavailable("Unknown error")