J'ai un serveur dédié que j'utilise pour croquer beaucoup de données. La façon dont je l'ai maintenant, je peux ouvrir un script avec un ID de processus comme example.php?ex_pid=123
et laissez-le aller. Il télécharge une petite partie des données, les traite, puis les télécharge dans une base de données puis recommence.passer des variables d'URL à exec() avec php
Idéalement, je voudrais appeler directement example.php?ex_pid=123
et non en passant une variable à example.php comme exec('./example.php'.' '.EscapeShellArg($variable));
pour l'empêcher d'agir globalement.
Je ne me soucie pas de la sortie, si elle pouvait s'exécuter en arrière-plan, ce serait génial. Le serveur est une distribution Ubuntu btw.
Est-ce encore possible? Si oui, toute aide et exemples seraient plus appréciés.
C'est une manière terriblement hacky de le faire. D'une part, c'est 'escapeshellarg()' pas 'addslashes()'. – Christian