- Прокси: вместо отмены всех задач asyncio — ожидание stop_event и server.close(), отмена только serve_forever и аккуратная отмена log_stats. - Пул WebSocket: collections.deque и popleft() вместо списка с pop(0). - Статистика: pool=n/a, если к пулу не было обращений. - update_check: не чаще одного запроса к API в час (кэш в каталоге данных приложения), If-None-Match и 304, сохранение ошибок для интервала. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| default_config.py | ||
| update_check.py | ||