Bonjour
J'aimerais pouvoir lancer un script relativement long (plusieurs jours) sur mon hébergement mutualisé chez OVH.
Ce script a notamment besoin d'accéder à internet, chose qui n'est pas possible si je le lance par ssh en ligne de commande.
Aussi je comptais le lancer via le navigateur, puis fermer le navigateur et laisser faire
J'ai mis pour ça dans mon script :
Code :
- ignore_user_abort(true);
- set_time_limit(0);
|
Lorsque je le lance, au bout d'une à 2 minutes, il s'arrête (il n'y a plus de mise à jour de faite dans ma bdd) et j'obtiens, quand je regarde les logs, la chose suivante :
Code :
- [Mon Dec 05 15:31:21 2011] [warn] [client ***.***.***.***] [host myhost.com] Timeout waiting for output from CGI script /my/path/index.php
- [Mon Dec 05 15:31:21 2011] [error] [client ***.***.***.***] [host myhost.com] Script timed out before returning headers: index.php
|
Ainsi je n'arrive pas à résoudre ce soucis. D'ailleurs j'ai essayé de faire des echo pour éventuellement que ca puisse me sortir quelque chose (pour éviter le problème du "before returning headers" ), mais rien à faire, ca n'apparait pas (même pas avec un flush)
Sauriez-vous comment résoudre le problème ??
Merci d'avance
PS : je tiens à préciser qu'il s'exécute parfaitement sur ma machine pour développer. C'est le passage sur le serveur qui ne va pas.