J'ai une base de données avec des données de jeu (carte, joueurs, etc ...) et j'ai une mécanique de base de jeu écrite en procédure stockée T-SQL.Travail SQL Server avec un timing précis
J'ai besoin d'une boucle de jeu de processus (via la procédure stockée) toutes les "X" secondes.
J'ai essayé d'utiliser le travail SQL, mais lorsque j'ai défini l'intervalle sur secondes, le serveur SQL cesse de répondre. Si j'ai réglé l'intervalle plus d'une minute, tout allait bien.
J'ai besoin d'une boucle de jeu précise dans le temps, par ex. la boucle de jeu ne fonctionnera qu'une seule fois et sera exécutée chaque "X" avec précision (la tolérance devrait être inférieure à une seconde). Est-ce que je peux le faire avec les capacités de SQL Server?
Ou devrais-je créer un service Windows qui répétera la procédure de boucle de jeu? Ou devrais-je aller d'une autre façon?
Merci!
EDIT:
La procédure stockée boucle de jeu prend moins de l'intervalle.
Combien de temps votre procédure nécessaire pour l'exécution? Si c'est toujours plus d'une seconde, j'imagine que vous allez rencontrer des difficultés. – Paddy
La procédure prend une seconde/deux/trois, doit cependant toujours prendre moins de l'intervalle - l'une des exigences pour la fonctionnalité correcte du système. – TcKs
Peut-être une meilleure question serait - ce qui se passe si elle n'a pas (blocage imprévu, système raccrochage)? – Paddy