Lancement .bat en tache de fond

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lancement .bat en tache de fond

Re: Lancement .bat en tache de fond

par ouckileou » 17 mars 2010, 11:45

+1 pour Berzemus

je pense que tu peux adapter ton code ".bat", direct en PHP
Il semble que ce soit juste plusieurs exécutions de requêtes sur PostgreSQL donc ouais ça devrait se faire, passage en Shell ou appel direct :)

Qu'elle est la raison d'origine d'utilisation d'un .bat ?

Re: Lancement .bat en tache de fond

par stealth35 » 17 mars 2010, 11:26

+1 pour Berzemus

je pense que tu peux adapter ton code ".bat", direct en PHP

Re: Lancement .bat en tache de fond

par Berzemus » 17 mars 2010, 10:39

Mis à part les remarques d'Ouckileou, une petite remarque pour ceux qui pourraient tomber sur ce sujet:

Le .bat est un format vétuste et très peu pratique (impossible par exemple de les faire s'exécuter sur un serveur ou il n'y a pas de session ouverte.. ), sans parler des commandes disponibles (ce bon vieux dos..), une vieillerie face aux lignes de commandes modernes.

Or microsoft (conscient de son erreur d'avoir voulu abandonner la ligne de commande..) à depuis sorti une nouvelle interface, Powershell, bien plus pratique, et gratuitement disponible. (les dernières versions sont d'ailleurs livrés avec, pour peu que l'on coche l'option). C'est très amusant, car microsoft y propose comme "nouveautés" des choses qu'unix fait depuis des décennies.

Et avec powershell on peut vraiment faire des scripts semblables en fonctionnalités aux autres environnements. (bien que ça reste assez lourdingue, ma propre opinion).

Re: Lancement .bat en tache de fond

par ouckileou » 16 mars 2010, 16:19

J'allais demander du code mais tout est ici : http://georezo.net/forum/viewtopic.php?pid=161991

J'allais te suggérer "start" mais c'est ce que quelqu'un a fait de l'autre côté aussi et sauf erreur tu n'as même pas essayé.

:arrow: http://www.pctools.com/forum/showthread.php?t=42285



Exemple de multipostage contre-productif, deux threads, deux groupes de personnes qui cherchent en parallèle, qui posent les mêmes questions et qui perdent du temps.

Lancement .bat en tache de fond

par teb » 15 mars 2010, 19:54

Bonjour à tous,

Bon c'est la panique, je suis déjà très en retard sur mon projet et je suis bloqué depuis 2 jours...Voila mon probleme :

J'ai un script php qui lance un fichier .bat à la fin. Je fais cela car le fichier .bat lancé contient de nombreuses commandes sql pour ma base postgresql/poqtgis qui peuvent prendre plusieurs heures (elle contient de nombreux traitements geographiques assez lourds). Vu que mes premiers lancements du .bat par un simple exec n'aboutissait pas j'aimerais essayer une petite feinte :

- lancer le fichier .bat independemment de ma page php
- rediriger ma page sur une page de chargement avec par exemple un gif de load qui tourne
- une fois que les traitements du .bat sont effectués, reprendre la navigation normale en chargeant la page suivante

Mais je n'arrive pas a lancer le .bat de maniere independante. J'ai bien essayé de mettre des NULL: ou NULL (équivalent du & de linux) dans la commande exec ou d'autre script trouvé sur différents forum mais rien n'y fait !!!! HELPPPPP

Bref si quelqu'un avait une petite idée ca me sauverait vraiment la vie car l'echeance est toute proche !!!

Merci d'avance