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
Méthode base Sur arrêt serveur
|
Méthode base Sur arrêt serveur | ||||||||
Ne requiert pas de paramètre | ||||||||
La Méthode base Sur arrêt serveur est appelée une fois sur le poste serveur lorsque la base courante est refermée sur 4D Server. La Méthode base Sur arrêt serveur 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 QUITTER 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 Méthode base Sur arrêt serveur est l'emplacement idéal pour :
Important : Si vous utilisez la Méthode base Sur arrêt serveur 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 Méthode base Sur arrêt serveur (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 Méthode base Sur arrêt serveur 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
Nom intl. : On Server Shutdown database method
4D - Langage ( 4D v20 R7)