def _invalidate_async_caches(self, user_id): cache_key = self._restore_cache_key(self.domain, ASYNC_RESTORE_CACHE_KEY_PREFIX, user_id) task_id = self._cache.get(cache_key) if task_id is not None: revoke_celery_task(task_id) self._cache.delete(cache_key)
def _invalidate_async_caches(self, user_id): cache_key = self._restore_cache_key(ASYNC_RESTORE_CACHE_KEY_PREFIX, user_id) task_id = self._cache.get(cache_key) if task_id is not None: revoke_celery_task(task_id) self._cache.delete(cache_key)
def _invalidate_async_restore_task_id_cache(self, xform, device_id): async_restore_task_id_cache = AsyncRestoreTaskIdCache( domain=self.domain, user_id=xform.user_id, sync_log_id=self.last_sync_token, device_id=device_id, ) task_id = async_restore_task_id_cache.get_value() if task_id is not None: revoke_celery_task(task_id) async_restore_task_id_cache.invalidate()
def cancelstop_action(request, machine_id): sleep(1) if request.method == "GET": if SimpleQueue.objects.filter(vm__id=machine_id, type="stop"): # Stop canceled reset_task = SimpleQueue.objects.filter(vm__id=machine_id, type="stop")[0] revoke_celery_task(reset_task.task_id, terminate=True) reset_task.delete() return HttpResponse(status=291) else: return HttpResponse(status=292) return HttpResponse(status=400)