Игорь Надеин 87622d9825 Оптимизация: асинхронная обработка уведомлений о сообщениях
- Проблема: сообщение в чате не появлялось сразу, нужно было ждать пока уведомления разошлются всем участникам (~40-80ms задержка)
- Решение: вся логика уведомлений вынесена в отдельную Celery задачу process_message_notifications_task
- Signal handler теперь только запускает задачу и сразу возвращает управление
- Время отклика API: с ~500ms до <50ms
- Добавлен fallback для разработки без Celery
2026-01-08 16:56:41 +03:00
..

Руководства разработчика

Активные гайды и инструкции для работы с проектом.

📚 Доступные руководства

Валидация и формы

  • LIVE_VALIDATION_GUIDE.md - живая валидация форм
  • NAME_VALIDATION.md - валидация имен

Миграция и обновление

  • REALTIME_MIGRATION_GUIDE.md - миграция на realtime
  • WEBSOCKET_UNIFIED_MIGRATION.md - унифицированный WebSocket

Быстрый старт

  • MESSENGER_QUICKSTART.md - быстрый старт с мессенджером

UX и интерфейс

  • RECIPIENT_PICKER_UX_IMPROVEMENTS.md - улучшения выбора получателей

Кэширование и оптимизация

  • CACHE_OPTIMIZATION_SUMMARY.md - оптимизация кэширования
  • CACHING_SETUP.md - настройка кэша

Безопасность

  • IP_RESTRICTIONS_README.md - IP ограничения
  • IP_REGISTRATION_RESTRICTIONS.md - ограничения регистрации

🎯 Использование

Эти гайды содержат актуальные инструкции для разработчиков. При внесении изменений в функционал - обновляйте соответствующие гайды.