mirror of
https://github.com/wasrusgen/zov-tech.git
synced 2026-06-03 16:04:47 +00:00
Every /api/me call was reading the entire Users sheet via get_all_values(), exhausting the 60 reads/minute quota under any load. Added a 90-second TTL cache keyed by sheet name: - _cached_get_all_values(): returns cached data or refreshes on miss/expiry - _invalidate_cache(): called after every write (append_row, append_named_row, update_cell_by_key) so stale data is never served after mutations - Patched: find_row, update_cell_by_key, list_users_with_role Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| .dockerignore | ||
| Dockerfile | ||
| requirements.txt | ||
| seed_test_clients.py | ||