графен джанго с редисом не работает? - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть распознаватель, и я дал ему ключ для сохранения в django-redis, я вижу key and value внутри redis, но каким-то образом время загрузки остается тем же.

Если я делаю обычный rest, он будет работать нормально, но каким-то образом graphql не будет работать должным образом?

def resolve_search(self, info, **kwargs):
    redis_key = 'graphl_search'

    if cache.keys(redis_key):  # check if key exists, if do render the value
        print('using redis') # this will run the second time since key exists for 3600 seconds
        return cache.get(redis_key)

    # set redis
    print('set redis') # this will run the first time since they key does not exist yet
    my_model = Model.objects.filter(slug=kwargs.get('slug')).first()
    cache.set(redis_key, my_model, timeout=3600)
    return my_model

работает правильно и не входит в оставшуюся часть блока, если существует key, но когда я проверил время, оно было бы таким же.

  • 1-й раз (5xx мс)
  • 2-й раз (5xx мс)

Я что-то не так делаю или вот как теперь использовать redis с graphql?

Заранее спасибо за любую помощь или предложения

...