J'essaye d'obtenir du code appelé après que chaque requête se termine en utilisant Catalyst. Fondamentalement, je veux exécuter du code dans le cadre de finalize
. Supposément Catalyst::Plugin::Observe le fera, mais il semble complètement brisé (il suffit de charger le plugin rompt Catalyst).Comment puis-je nettoyer à la fin de la requête dans Catalyst?
J'essaye de réparer le plugin Observe, mais cela s'avère têtu. Donc, y a-t-il une meilleure façon d'obtenir un code de nettoyage appelé à la fin de chaque requête?
(Note: Ceci est dans un modèle, pas un contrôleur, donc je ne peux pas simplement utiliser sub end { ... }
)
Merci pour la réponse. Si je n'arrive pas à faire fonctionner le plugin Observer, je vais essayer de mettre ce hook dans l'application comme vous le suggérez. Pour info, je suis 'derobert_work' ou 'derobert' dans #catalyst. – derobert
Oh, et pour ce qui est de savoir pourquoi je fais cela, en gros, le modèle doit envoyer une commande de type rollback à la fin de la requête, juste au cas où quelque chose se casse. – derobert