mirror of
https://github.com/norohind/SquadsActivityMonitor.git
synced 2026-10-22 17:12:08 +03:00
Add caching for sql reqs results
This commit is contained in:
2 files changed
+84
-2
No files matched your search
@@ -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__':
|
||||
|
||||
Reference in new issue
Block a user