MOVGRANTO

Blog

Tag: django

5 wpisów

4 min czytania

WebSocket jako sygnał: zlecenia kierowcy bez pollingu

Aplikacja kierowcy pytała o zlecenia co 30 sekund. Teraz WebSocket mówi tylko, że coś się zmieniło, dane przychodzą z API, a polling został jako zapas.

5 min czytania

Granice państw offline: Shapely zamiast reverse geocodingu

Kraj z punktu GPS bez zapytania do API: 239 granic z Natural Earth w pamięci, drzewo R z Shapely i godziny pobytu za granicą liczone pod diety.

5 min czytania

date.today() w Django: faktura z datą poprzedniego miesiąca

date.today() czyta strefę systemu, nie TIME_ZONE z Django. Zamieniłem 104 wywołania na timezone.localdate() i dodałem test, który pilnuje, żeby nie wróciły.

4 min czytania

X-Forwarded-For: limit per IP, który ustawiał klient

Limity per IP w BusiKM brały adres z pierwszego wpisu X-Forwarded-For, który wpisuje klient. Jak liczyć adres od strony zaufanego proxy w Django.

7 min czytania

Tryb tylko do odczytu zamiast blokady konta w SaaS

Wygasła subskrypcja w BusiKM odcina zapis, a nie dostęp do danych. Jak działa tryb tylko do odczytu w Django i ile kosztuje lista wyjątków.

← Wszystkie wpisy