Polling vs SignalR
Objectifs
Faire deux implémentations d’une application pour gérer des tâches:
- La première avec un Controller d’API et du polling
- La seconde avec SignalR
Les deux versions vont utiliser 2 components différents en React et les deux implémentations vont exister en même temps sur le même serveur.
Projet GitHub avec Client et Serveur
danger
Faites un Fork du projet pour pouvoir faire votre propre copie. (comme dans l'exercice sur les relations)
La version polling
Complétez la partie React du Polling
- Il existe déjà un contrôleur d'API pour les tâches qui est fonctionnel UselessTasksController.cs
- Il faut faire les appels et mettres les données à jour du côté du client
- Regardez les TODOs dans le fichier polling/page.tsx
- Une fois que c'est possible d'ajouter les tâches et de les compléter, essayez d'ouvrir un autre navigateur et vérifier que les tâches ne sont PAS synchronisé entre les deux!
- Ajoutez ensuite du polling pour mettre à jour les tâches chaque seconde