En mode « URL », tout CRON UNIX tente de télécharger la page.
Ainsi, si aucune information n’est reçue par l’outil de téléchargement, celui-ci considère qu’une erreur est survenue (time-out) et tente à nouveau le téléchargement.
Cela peut avoir des conséquence extrêmement violente comme l’écroulement de la machine ou des erreurs de données.
Aussi, TOUT script php ayant vocation a être utiliser comme CRON ne peut se prémunir du code suivant :
1 2 3 4 5 6 7 8 9 10 11 |
<?php ob_end_clean(); header("Connection: close"); ignore_user_abort(); // optionnel ob_start(); $size = ob_get_length(); header("Content-Length: $size"); ob_end_flush(); // ne fait rien tant que ... flush(); // les deux sont appellés // SCRIPT ICI, et ICI seulement !!!! ?> |
Nous ne pourrons être tenu responsables des dommages occasionnés par un script mal écris. Il en est de la responsabilité du client d’informer son développeur.
Please follow and like us: