mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 00:59:48 +00:00
bitbake: toaster: Add an invalidate cache method on data update signal
Instead of relying on the cache expiring over an amount of time we can listen to the changed notification on the models to invalidate the cache. Also fixes overlapping cache names. (Bitbake rev: eb0b1450e421cf65b407b1ac0336ac24ffc626e8) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2de01a68eb
commit
e5aa569d47
@@ -245,6 +245,9 @@ class ToasterTable(View):
|
||||
for key, val in request.GET.iteritems():
|
||||
cache_name = cache_name + str(key) + str(val)
|
||||
|
||||
for key, val in kwargs.iteritems():
|
||||
cache_name = cache_name + str(key) + str(val)
|
||||
|
||||
data = cache.get(cache_name)
|
||||
|
||||
if data:
|
||||
@@ -306,8 +309,7 @@ class ToasterTable(View):
|
||||
except FieldError:
|
||||
print "Error: Requested field does not exist"
|
||||
|
||||
|
||||
data = json.dumps(data, indent=2, cls=DjangoJSONEncoder)
|
||||
cache.set(cache_name, data, 10)
|
||||
cache.set(cache_name, data, 60*30)
|
||||
|
||||
return data
|
||||
|
||||
Reference in New Issue
Block a user