Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
On Server Shutdown Database Method
|
On Server Shutdown Database Method | ||||||||
Ne requiert pas de paramètre | ||||||||
La On Server Shutdown Database Method est appelée une fois sur le poste serveur lorsque la base courante est refermée sur 4D Server. La On Server Shutdown Database Method n'est appelée dans aucun environnement 4D autre que 4D Server.
Pour refermer la base courante sur le serveur, vous pouvez sélectionner la commande de menu Fermer la base... sur le serveur. Vous pouvez également choisir la commande Quitter ou appeler la commande QUIT 4D au sein d'une procédure stockée exécutée sur le serveur.
Lorsque le processus de fermeture de la base a été engagé, 4D effectue les actions suivantes :
La On Server Shutdown Database Method est l'emplacement idéal pour :
Important : Si vous utilisez la On Server Shutdown Database Method pour refermer des procédures stockées, tenez compte du fait que le serveur quitte dès la fin de l'exécution de la On Server Shutdown Database Method (et non des procédures stockées). Si des procédures stockées tournent encore à cet instant, elles sont purement et simplement tuées.
Par conséquent, si vous voulez être certain que les procédures stockées se terminent avant que le serveur ne les tue, il faut que la On Server Shutdown Database Method leur signale qu'elles doivent mettre fin à leur exécution (par le test d'une variable interprocess, par exemple) mais aussi qu'elle leur laisse le temps de se refermer (boucle de n secondes ou test d'une autre variable interprocess).
Si vous voulez que du code soit exécuté automatiquement sur un poste client lorsqu'un 4D distant met un terme à sa connexion au serveur, utilisez la Semaphore.
Produit : 4D
Thème : Méthodes base 4D Server
4D Server - Référence ( 4D v20 R7)