Definir la taille d'une fenetre IE appellée depuis .bat - Shell/Batch - Programmation
Marsh Posté le 15-03-2007 à 17:33:24
au secours
Il est urgent d'apprendre les différences entre client et serveur si tu veux avancer sur ton projet.
En l'occurence ce que tu cherches à faire ouvrirait un navigateur "sur ton serveur" et non une nouvelle fenetre pour ton client
Marsh Posté le 16-03-2007 à 00:12:22
Oui c'est exactement ce que je veux faire. Le but est de ne pas stoper l'update de la Db si l'utilisateur ferme la fenetre de son coté... Et pour ne pas surcharger en fenetre Internet le serveur en question, je veux reziser ces fenetre et éventuellement les placer là ou je veux sur l'écran du serveur.
Au secours, je crois que j'ai bon !
ps : La première phrase de mon post est "Je lance un script sur mon serveur" ...
Marsh Posté le 16-03-2007 à 09:07:21
format_c a écrit : Au secours, je crois que j'ai bon ! |
C'est pas parce que c'est ce que tu voulais faire, que tu as bon ...
La je continue à dire que tu as très peu de notions sur le fonctionnement client serveur et qu'avant d'envisager quoique ce soit, tu ferais bien de t'y pencher C'est franchement nawak.
format_c a écrit : ps : La première phrase de mon post est "Je lance un script sur mon serveur" ... |
Ce qui n'a STRICTEMENT rien à voir avec executer "explorer http://monsite/script/monscript.php " comme le dit ton premier post
Deux trois pistes pour faire ça proprement:
- optimise tes requetes/ta base, si c'est lent c'est que c'est caca
- change la durée maximale d'exécution dans le php.ini. ( ou avec set_time_limit si ton serveur n'est pas en safe mode)
- si c'est toujours pas suffisant, envisage un traitement par cron( ou gestionnaire des taches)
Marsh Posté le 16-03-2007 à 10:15:55
Je dois insérer 150 000 lignes dans Mysql après un process de datas retrieve sur AS400.
En résumé, mon process est le suivant :
1) Un fichier texte est construit à partir des datas de l'AS400, grace à l'exécution d'un batch sur ce même serveur.
2) Je parse ce fichier et fait mes insertions dans Mysql, hébergé sur un autre serveur.
Bref, si l'utilisateur ferme la fenetre en cours de traitement, soit ma base ne sera pas updatée, (seul le fichier texte sera crée), soit elle le sera mais partiellement.
La solution que j'ai trouvé consiste donc à ce que le script soit lancé sur le serveur. L'utilisateur, quand il fait son update, déclanche le lancement d'un .bat sur le serveur, qui appelle mon script, exécuté donc sur ce serveur. Une fois terminé, la page appelée se ferme automatiquement.
Si il existe un autre moyen d'exécuter ce script, de façon invisible pour l'utilisateur, je serais ravi que tu me donnes des pistes de réflexion !
Marsh Posté le 16-03-2007 à 10:17:56
anapajari a écrit : |
monserveur pardon...
Marsh Posté le 15-03-2007 à 16:28:26
Hello,
Je lance sur mon serveur un script php comme suit
explorer http://monsite/script/monscript.php
Ce script va mettre à jour une db et se referme automatiquement.
Le seul petit hic c'est que je ne peux pas définir la taille de la fenetre Internet Explorer dans laquelle il se lance. En passant par Javascript, ça fonctionne, mais trop tardivement... En effet, je lance une procédure depuis ce script, via un Exec, qui est assez longue, et malheureusement, le Javascript ne s'interprète qu'une fois que cette procédure est terminée, même si il est placé avant l'appel de cette dernière.
Ma question est donc la suivante : est il possible dans mon .bat de définir la taille de la fenetre internet explorer dans laquelle mon script va se lancer ?