# Lancement du serveur OEDB avec WebSockets Ce document explique comment lancer le serveur OEDB avec le support des WebSockets intégré via uWSGI. ## Prérequis Assurez-vous d'avoir installé les dépendances nécessaires : ```bash pip install uwsgi ``` ## Lancement du serveur Pour lancer le serveur avec le support WebSocket, vous avez plusieurs options : ### Utiliser la commande make ```bash make websocket ``` Ou pour lancer en arrière-plan (mode démon) : ```bash make websocket-daemon ``` ### Lancer manuellement avec uWSGI ```bash uwsgi --ini uwsgi.ini ``` Ces commandes démarreront le serveur sur le port 8080 avec le support WebSocket activé sur la route `/ws`. ## Configuration en production En production, vous pouvez utiliser uWSGI avec Nginx. Voici un exemple de configuration Nginx : ```nginx server { listen 80; server_name votre-domaine.com; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8080; } location /ws { proxy_pass http://127.0.0.1:8080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ``` Cette configuration permet d'utiliser Nginx comme proxy inverse pour les requêtes HTTP normales et les connexions WebSocket.