NotificationChannel / core /manager /websocket_manager.py

Commit History

  1. Ajouter `session_id` dans les messages "ping" de WebSocket et supprimer `access_log` de la configuration du serveur Uvicorn.

    Ekimart
    52781d3

  1. Refactorer WebSocketManager pour améliorer le formatage des statistiques (temps de fonctionnement et mémoire) en ajoutant des méthodes utilitaires `_format_size` et `format_uptime`.

    Ekimart
    7d2d28e
  2. Mettre à jour WebSocketManager pour inclure l'initialisation, la gestion des tâches asynchrones, les statistiques de service et la collecte des données système, avec l'ajout de `psutil` pour surveiller l'utilisation de la mémoire. Ajuster les routes et la configuration pour améliorer la gestion des connexions WebSocket et des notifications.

    Ekimart
    b2de8b7
  3. Mettre à jour WebSocketManager pour implémenter une structure de message améliorée, gérer les pings/pongs, et ajouter des ajustements de configuration pour les connexions WebSocket.

    Ekimart
    527670e

  1. Supprimer les fichiers de configuration de l'IDE et mettre à jour la gestion des timestamps dans WebSocketManager

    Ekimart
    f2a407c

  1. Pass `Settings` instance to `WebSocketManager` to improve configuration handling and dependency injection.

    53b3fdf

  1. Introduce WebSocket-based notification service with targeted delivery and subscription support.

    858bf77