Instead of fetching inline with Task.async_stream (which hammered IEM with concurrent requests), the import script now just checks what data is missing and enqueues WeatherFetchWorker jobs. Oban handles all HTTP with concurrency 3 and automatic backoff on failures. |
||
|---|---|---|
| .. | ||
| gettext | ||
| repo | ||
| static | ||