Bonjour,
J'ai un site web codé avec ASP.NET.
Une page dans mon site me sert à effectuer un traitement,
qui peut être long dans certains cas.
Par exemple, le traitement peut effectuer une transaction avec 200 000 inserts à faire dans une base SQL Server.
Je lance mon traitement de façon asynchrone grâce à la fonction $.ajax de JQuery. La fonction Ajax appelle une fonction qui exécute le traitement sur le serveur.
J'ai une question concernant le scénario suivant :
Imaginons que mon utilisateur qui lance le traitement, trouve le temps long, et décide de changer de page ou carrément de se déconnecter.
Que se passe t-il ?
Est ce que mon traitement et notamment la transaction SQL va être annulée ? Donc Rollback et rien ne sera effectué dans la base.
Ou est ce que mon traitement et la transaction SQL continue quand même ?
Merci pour vos éclaircissements.
Partager