0

Je construis actuellement une boutique en ligne pour mon propre compte où je veux augmenter le stock de produits lorsque l'utilisateur ne parvient pas à effectuer le paiement dans les 10 minutes après le client placé la commande. Je veux recueillir des informations à partir de ce fil pour prendre une décision de conception. J'utilise SQL Server 2008 et ASP.NET 3.5. Dois-je utiliser un travail SQL Server qui vérifie les intervalles qui ne sont pas encore payés ou y at-il de meilleures solutions pour le faire.Gestion des stocks de meilleure pratique lorsque le paiement du client a échoué avec SQL Server et ASP.NET

Merci d'avance!

Martijn

Répondre

1

Bonne question. Je travaillerais avec un emploi régulier. Exécutez-le toutes les minutes. Si l'application est plus grande, une application déclenchée peut également fonctionner (un exe que vous démarrez à partir du planificateur de travaux dans asp.net). Cela dépend de la logique - je ne mettrais pas plus dans la procédure stockée que dans la logique métier, si vous faites des choses là-bas qui sont plus compliquées - je ne le mettrais pas dans SQL.

+0

Est-il possible de déclencher un travail planifié et de l'exécuter pendant le temps où il y a des commandes impayées actives (commandes qui ne sont pas payées mais toujours dans la fenêtre de 10 minutes) –

+0

Non, et cela n'a pas de sens. La condition de déclenchement serait trop compliquée. Ce que vous pouvez faire est de déclencher un travail chaque minute qui vérifie d'abord quelles commandes sont impayées pendant 10 minutes, puis les traite, puis s'endort à nouveau. – TomTom

+0

Regardait mes vieilles questions et a vu que j'ai oublié de voter ceci comme réponse. La solution finale impliquait un service Windows qui effectue le traitement en arrière-plan. –

Questions connexes