ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Comment lancer avec VFP un exécutable externe avec les droits d'un autre utilisateur   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

sam. 21 mars 2015, 10h12

GLS
France France

atoutfox.public.association

Re: Comment lancer avec VFP un exécutable externe avec les droits d'un autre utilisateur

Bonjour Jean

Le contexte:
---------------
Une application(BSW) VFP en mode COM serveur WEB sous FoxInCloud sur un serveur dédié W2012R2 hébergé.
Mon application nécessite de générer des étiquettes 62X29 mm dans un fichier PDF visible dans les navigateurs internet.

L'exécutable (BSW) qui émet les ordres fonctionne en mode COM multi-instances Elle s'interface avec IIS en mode ISAPI avec wConnect de Rick STRAHL.

Pour contourner l'erreur de chargement du pilote d'imprimante lorsque l'impression en PDF s'effectue en mode COM, pensant résoudre le bogue, j'ai créé une autre application (BSWEQTIQ) appelée par BSW qui passent des paramètres avec la commande ShellExecute().

BSWETIQ doit se lancer générer le PDF et se fermer.

Lorsque l'application WEB BSW s'exécute en mode FICHIER (FILE), la génération des étiquettes 62x29 mm est parfaite en PDF.
Lorsque l'application WEB BSW s'exécute en mode COM (AUTOMATION), la génération des étiquettes 62x29 mm est imparfaite en PDF sur une machine W7-64bits, voir plante sur un serveur W2012-r2..

Problème:
-----------
Si ce n'est plus BSW qui lance BSWETIQ, il faut être certain:
1 - qu'en cas de plantage de BSWETIQ en cas de redémarrage du serveur etc.. une nouvelle et unique instance de BSWETIQ se relance SANS INTERVENTION.
2 - que si il y a de nombreuses demandes d'impression d'étiquettes (disons une dizaine dans le même délai que le temps nécessaire pour générer une impression en PDF), il ne faut pas que le délai d'attente pour l'édition de la dernière étiquette soit trop important. J'imagine une seule instance de BSWETIQ un délai moyen de 3 secondes par demande d'impression X 10 demandes la dernière serait effective au bout de 30 secondes... ce ne sera pas acceptable comme temps de réponse.

A toi de me donner ton avis et tes conseils avisés..

Amicalement
Gilles


Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016137
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3