JeuWeb - Crée ton jeu par navigateur
Timeout MySQL: possible? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Timeout MySQL: possible? (/showthread.php?tid=7658)



Timeout MySQL: possible? - Xenos - 26-05-2016

Bonsoir tout le monde!

Je me pose une question en rédigeant un petit article sur la sécurité des BDD: est-il possible de fixer une durée maximale d'exécution pour une requête SQL? Un peu comme max_execution_time va stopper un script PHP après une certaine durée d'exécution, MySQL est-il capable d'abandonner une requête qui dépasserai une certaine durée?

Et qu'en est-il dans les autres SGBD que vous utilisez éventuellement? Ont-ils une option de configuration leur permettant de "timeout" une requête?

Merci Smile


RE: Timeout MySQL: possible? - Anthor - 26-05-2016

(26-05-2016, 10:21 PM)Xenos a écrit : Bonsoir tout le monde!

Je me pose une question en rédigeant un petit article sur la sécurité des BDD: est-il possible de fixer une durée maximale d'exécution pour une requête SQL? Un peu comme max_execution_time va stopper un script PHP après une certaine durée d'exécution, MySQL est-il capable d'abandonner une requête qui dépasserai une certaine durée?

Et qu'en est-il dans les autres SGBD que vous utilisez éventuellement? Ont-ils une option de configuration leur permettant de "timeout" une requête?

Merci Smile

A partir de MySQL 5.74: MAX_STATEMENT_TIME


Utilisable en GLOBAL, en SESSION et par requête directement dans le SELEC5


RE: Timeout MySQL: possible? - Xenos - 26-05-2016

Ah ouep, je l'ai ratée celle-là. Chouette feature (même si elle est trop récente pour les mutus OVH [2014 vs 2016]). Merci Smile