Add caching for sql reqs results

This commit is contained in:
norohind committed 2021-11-23 18:43:27 +03:00
1 parent 4b0fc375a9
commit 211a91110f
2 files changed
+84 -2

No files matched your search

+12
View File
@@ -83,6 +83,16 @@ class MainPage:
raise falcon.HTTPFound(f'/leaderboard/{var}')
class Cache:
def on_post(self, req: falcon.request.Request, resp: falcon.response.Response, action: str) -> None:
if action.lower() == 'drop':
model.cache.delete_all()
resp.status = falcon.HTTP_204
return
raise falcon.HTTPNotFound
app = falcon.App()
app.add_route('/api/activity/{leaderboard}', Activity())
app.add_route('/api/diff/{action_id}', ActivityDiff())
@@ -94,6 +104,8 @@ app.add_route('/js/{file}', JS())
app.add_route('/{var}', MainPage())
app.add_route('/api/cache/{action}', Cache())
application = app # for uwsgi
if __name__ == '__main__':