TrocWeb Posted November 14, 2008 Share Posted November 14, 2008 (edited) bonjour mon site contient un dossier cron j'exécute celui ci, comme cela. mais la forme me parait douteuse GET ht**tp://monsite.fr/cron_jobs/main_cron.php >/dev/null n'est il pas préférable d'indiquer le chemin absolu comme ceci ? /var/www/vhosts/monsite.fr/httpdocs/cron_jobs/gbase_cron.php les commandes GET et >/dev/null sont elles importantes ? édite j'ai trouvé pour : /dev/null La mention >/dev/null permet d'empêcher cron de vous envoyer un mail de confirmation me reste le GET...et la forme de la commande d'avance merci pour votre aide Edited November 14, 2008 by TrocWeb Link to comment Share on other sites More sharing options...
Kioob Posted November 14, 2008 Share Posted November 14, 2008 Hello, tu parles de "wget" non ? Pour ce qui est de l'utilisation du chemin absolu, il y a des avantages comme des inconvénients : Les avantages de l'accès direct : *) en direct, on a pas de problème de timeout, et comme PHP utilise alors un fichier de configuration différent on peut avoir plus de mémoire ou encore utiliser des extensions différentes. *) via http on passe généralement par le module PHP d'Apache qui ne libère pas aussitôt la mémoire consommée. Donc si le "cron" est gourmand en mémoire, il risque de pénaliser longtemps le serveur. *) via http on squatte un slot Apache pendant toute la durée du traitement ; or avec un Apache en "prefork" ces slots ne sont pas si nombreux... dommage d'en utiliser un rien que pour ça. Les avantages de l'accès via http : *) d'un autre coté via http on "hérite" de la pseudo sécurité "safe_mode" / "open_basedir" du site. Et c'est un minimum si le serveur n'est pas sécurisé. *) de la même façon le script utilisera la même configuration que "sur le site", ce qui peut parfois faire gagner du temps. Généralement quand ça a été prévu pour, je pense qu'il vaut mieux utiliser l'accès direct oui. Mais certains scripts s'y prêtent très mal, le passage par "http" est donc la méthode la plus simple dans ce cas. Link to comment Share on other sites More sharing options...
TrocWeb Posted November 14, 2008 Author Share Posted November 14, 2008 merci pour ta réponse, je comprend maintenant le sens de http ou /var pour le cron par contre il reste un coté obscure du coup on m'avais indiqué mettre le cron comme ceci GET ht**tp://monsite.fr/cron_jobs/main_cron.php >/dev/null et d'après ce que tu m'indique ce n'est pas GET qu'il faut mettre mais wget ? WGET ht**tp://monsite.fr/cron_jobs/main_cron.php >/dev/null comme ceci donc ? Link to comment Share on other sites More sharing options...
Dan Posted November 14, 2008 Share Posted November 14, 2008 Avec "wget" en minuscules ! Tu es sous Linux, pas sous windows WGET (en majuscules) n'existe pas ! Link to comment Share on other sites More sharing options...
TrocWeb Posted November 14, 2008 Author Share Posted November 14, 2008 (edited) pauvres de moi, merci Dan, merci à tous Edited November 14, 2008 by TrocWeb Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now