J'ai une application qui doit constamment (toutes les 50ms), appeler à une action MVC, et ramasser/déposer des données. J'utilise Linq to SQL et MVC en raison de leur simplicité de mise en œuvre, et je sais qu'ils ne sont pas parfaits en termes de performances, mais cela fonctionne relativement bien, mais la meilleure vitesse que je peux obtenir avec mon approche actuelle est de 200ms (sans que les demandes ne se chevauchent).Linq to SQL et données en temps réel
Chaque appel au site va créer une nouvelle instance du datacontext, interroger/insérer et renvoyer ces données.
Existe-t-il un moyen d'avoir le datacontext statique, mais les changements de type "submitchange" toutes les 5 secondes, de sorte que je frappe plutôt une version en mémoire des données?
Edit:
Je construit une architecture complètement déconnectée qui contient toutes les mêmes propriétés et les objets de mon contexte, et je déclare statiquement cet objet sur Application_Start(), et sur toutes les demandes de X, un fil est spun pour attacher tous les objets déconnectés et le stocker dans la base de données.
Cela a réussi à réduire mon temps aller-retour seulement 100ms, une grande amélioration, mais il est seuil de manque de ce qu'il doit être pour « en temps réel »
Je reçois au niveau de micro-optimisation, mais je n'arrive pas à pousser plus vite.