Est-ce que quelqu'un sait comment puis-je configurer un déclencheur d'insertion de sorte que lorsque j'effectue une insertion depuis mon application, les données sont insérées et postgres retourne, avant même que le déclencheur ne termine l'exécution?PostgreSQL: Comment exécuter un déclencheur d'insertion sans retarder la réponse d'insertion?
Répondre
La question est: pourquoi avez-vous besoin? Les déclencheurs devraient être rapides. Si vous avez besoin de faire quelque chose de compliqué, écrivez trigger qui envoie une notification à un démon qui fait la partie complexe - par exemple en utilisant la fonction LISTEN/NOTIFY de PostgreSQL.
Il n'y a pas de support intégré pour cela; vous devrez pirater quelque chose. Les options incluent:
Ecrire le déclencheur en C, Perl, Python ou et avoir un processus séparé pour faire les choses que vous voulez. Cela peut devenir compliqué et peut-être légèrement dangereux pour votre système de base de données, et cela ne fonctionne que si les choses que vous voulez faire sont en dehors de la base de données. Ecrivez une fonction de déclencheur légère qui enregistre uniquement une entrée dans un journal ou une table de tâches et qui dispose d'un travail ou d'un démon distinct qui examine cette table selon son planning et exécute des tâches à partir de cette table. C'est plus ou moins comment Slony fonctionne.
- 1. PostgreSQL question simple déclencheur
- 2. Supprimer la ligne dans le déclencheur (PostgreSQL)
- 3. PostgreSql - Contrainte pas appliquée par un déclencheur
- 4. Exécuter la procédure dans un déclencheur
- 5. Validation jQuery: comment personnaliser le déclencheur et la réponse
- 6. Retarder l'invocation du déclencheur après l'insertion d'un oracle
- 7. Comment trouver un appel sans réponse iphone
- 8. Comment analyser la réponse SOAP sans SoapClient
- 9. Comment exécuter la fonction PostgreSQL à partir du code VBA?
- 10. Comment puis-je définir un nom d'utilisateur pour un déclencheur d'audit Postgresql?
- 11. Comment écrire un déclencheur récursif
- 12. Peut-on retarder la réponse à un abonnement de présence XMPP?
- 13. comment restaurer DB postgresql sans sauvegarde
- 14. Comment exécuter un script PowerShell sans afficher de fenêtre?
- 15. comment déboguer un déclencheur récursif
- 16. Exécuter l'action sans la rediriger
- 17. Comment retarder l'entrée
- 18. Comment retarder l'animation jquery?
- 19. La requête se termine sans réponse
- 20. rappel jquery appelé sans attendre la réponse
- 21. SQL Server à PostgreSQL
- 22. Comment analyser la réponse AJAX sans charger de ressources?
- 23. Retarder un extrait de code
- 24. effet de brillance jquery, animer sans hover comme un déclencheur
- 25. Exécuter PHP sans quitter la page
- 26. Répondre à httpRequest après avoir utilisé threading.Timer pour retarder la réponse
- 27. comment produire retarder en rubis
- 28. Retarder l'exécution du code?
- 29. Comment puis-je exécuter un php sans serveur Web?
- 30. NSURLConnection Réussi sans réponse HTTP