Traitement unique en arrière plan
Stagiaire WDF
Inscrit:
04/11/2005 11:11
Post(s): 34
Bonjour.

J'ai une appli Windev utilisée par une vingtaine de personnes.

Je souhaiterai développer une procédure de contrôle d'un fichier en arrière plan.

Le soucis est que je voudrais que ce traitement ne soit lancé qu'une seule fois (et non pas une fois pour chaque utilisateur) et tourne en arrière plan jusqu'à ce que le dernier utilisateur se déconnecte.

Je tourne le problème dans tous les sens mais je n'ai pas trouvé la solution. Quelqu'un a-t-il une idée ?

D'avance merci.

Contribution le : 08/07/2011 11:32
Créer un fichier PDF de la contribution Imprimer


Re: Traitement unique en arrière plan
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour,

Un fichier (de paramètres) qui enregistre la date lors du lancement de la procédure.

Le premier à se connecter exécute la procédure et met à jour la date. Les suivant ne lanceront pas la procédure car la date sera à jour.

Ainsi, c'est bien le premier et lui seul qui effectue le traitement.

Contribution le : 11/07/2011 09:09
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Traitement unique en arrière plan
Stagiaire WDF
Inscrit:
04/11/2005 11:11
Post(s): 34
Bonjour et merci pour la réponse.

Le problème dans votre solution c'est que si l'utilisateur qui a déclenché le lancement de la procédure quitte sa session, la procédure s'arrête (avant que le dernier utilisateur n'ait quitté le programme).

Contribution le : 11/07/2011 15:39
Créer un fichier PDF de la contribution Imprimer


Re: Traitement unique en arrière plan
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Faux quand la procédure est exécutée avant qu'il ai la main.
Nous avons une fenêtre de traitement appelée avant que le moindre utilisateur puisse faire quoi que ce soit. Elle est lancée dans l'initialisation de la première fenêtre du projet.

Contribution le : 18/07/2011 10:18
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Traitement unique en arrière plan
Stagiaire WDF
Inscrit:
04/11/2005 11:11
Post(s): 34
Je ne comprends pas? Si la procédure ne s'arrête pas quand l'utilisateur 1 quitte sa session, quand s'arrête-t-elle?

UT1 login : Démarrage procédure (maj fichier)
UT2 login : Pas de démarrage procédure
UT1 logout : Procédure arrêtée (?)

Contribution le : 19/07/2011 08:40
Créer un fichier PDF de la contribution Imprimer


Re: Traitement unique en arrière plan
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Hmmm

La procédure est exécutée au login de UT1 et ne lui rends la mains qu'une fois exécutée il ne peut logout avant d'avoit exécuté ladite procédure.

Sinon, vous avez lancé un thread et là aussi vous devez attendre que le thread soit achevé

Contribution le : 25/07/2011 11:38
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Traitement unique en arrière plan
Stagiaire WDF
Inscrit:
26/07/2011 13:19
Post(s): 1
il suffit d'ajouter un flag dans une table de données
pour dire que le traitement a été effectué ou bien
développer un petit module qui se lance à la première exécution et sera logé dans un poste distant.

Bonne continuation.

Contribution le : 26/07/2011 13:22
Créer un fichier PDF de la contribution Imprimer


Re: Traitement unique en arrière plan
Stagiaire WDF
Inscrit:
10/07/2003 14:54
Post(s): 12
Bonjour,

Avez-vous un serveur? si Oui, développez un petit executable qui contient ce traitement et qui va être lancé dans le serveur en gérant bien sûr le nombre de connexions
connexion=1 exécuter le programme
connexion > 1 rien à faire
connexion = 0 arrêter le programme

Bon Courage

Contribution le : 15/08/2011 07:33
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2