FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WEBDEV 2024
→
External Component et Thread
External Component et Thread
Débuté par Xavier BERNARD, 06 aoû. 2020 13:09 - 3 réponses
Connectez-vous…
Xavier BERNARD
#1
Membre enregistré
59 messages
Popularité : +3 (3 votes)
Posté le 06 août 2020 - 13:09
Bonjour,
J'ai un process qui peut être appelé plusieurs fois de manière indépendante . Je devrai donc utiliser un thread.
Le code est plutôt compliqué et est procédural (pas de classe), il devrait être re-écrit afin que le thread s’exécute correctement.
J'essaye de voir une autre solution "temporaire" qui serait de mettre ce process dans un composant externe et qui serait appelé a chaque fois de manière indépendante et non séquentielle.
Ce composant externe aurait sont propre environnement afin qu'il soit totalement indépendant a chaque fois que je l'appelle.
Cette appel serait dans un thread ou appelé de telle manière qu'il s’exécute en même temps. ( que je n'ai pas besoin d'attendre que le premier appel au composant externe contenant cette fonction finisse avant de lancer un e n-ieme appel).
Est-ce possible de faire ça, avez vous une idée la dessus ?
Je vous remercie d'avance,
Bonne journée,
Xavier
Signaler
0
0
stef1811
#2
Membre enregistré
477 messages
Popularité : +20 (20 votes)
Posté le 07 août 2020 - 13:09
Je ne vois pas en quoi créer un composant externe apporte une solution, ca la complique meme
Tu peux exécuter ta procédure en thread et l'appeler autant de fois que tu veux il faut juste traiter les mises a jour IHM et créer un composant ne te dispensera pas de cela
Signaler
1
0
François SCHAAL
#3
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 07 août 2020 - 14:11
Bonjour,
ta demande est peu précise sur le rôle du process : calculs, travail sur les fichiers, envoi d'emails ...
Il est tellement facile d'exécuter un microservice par un Webservice et de l'appeler dans un thread avec 2 ou 3 lignes de code !
--
Cordialement
François
Signaler
1
0
Xavier BERNARD
#4
Membre enregistré
59 messages
Popularité : +3 (3 votes)
Posté le 07 août 2020 - 15:20
Merci pour vos réponses,
Nous avions un problème avec les thread et les accès base de données, et le seul moyen que cela ne crashe pas était d'utiliser l’accès natif (MS SQL). Avec l’accès natif il n'y a pas apparemment de problème de "concurrent access".
Vous avez raison "Stef1811" et "Francois Schaal" j'abandonne l’idée de composant externe.
Pour le thread cela nous intéresse toujours sauf qu'il faudrait de nouveau utiliser l’accès natifs avec ses inconvénients (non utilisation de For Each par exemple et donc de remettre a jour le code.)
On va explorer l’idée du micro-service.
Pour les threads on va voir comment on peut isoler les accès base de données afin qu'une query dans un thread ne conflict pas avec la meme query dans l'autre thread. et surtout apprendre plus sur les threads.
Désolé d'avoir pense tout haut dans ce message et j'ai apprécié vos réponses.
Bon développement !
Cordialement,
Xavier
Signaler
0
0
→ Revenir à WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte