Vincent StartUp
Bonjour,
Sur un site j'ai un cron qui envoie par ftp des images sur un autre serveur. Vu le poids des fichiers, le nombre et le débit, le scripts peut durer 30 minutes. Quand j'exécute le cron en manuel via les outils de développement, le cron s'arrête au bout de 5 minutes, alors qu'en programmé il va jusqu'au bout. Ce n'est pas exactement vrai qu'il s'arrête au bout de 5 minutes, il continue un peu le script mais les fichiers envoyé après 5 minutes sont vides (0ko). Coté navigateur, quand je lance le cron, au bout de 5 minutes j'arrive sur une page blanche. Après l'envoi je force un envoi de mail et je reçois bien le mail. Est-ce que ça peut-être lié au navigateur ?
L'envoi ftp se fait via la fonction ftp_put. Avant mon script je fais un set_time_limit(2000). J'affiche les erreurs via la fonction error_get_last après chaque envoi mais c'est vide (ce n'est peut-être pas la bonne fonction ?)
Il y a t'il autre chose à faire pour que ça fonctionne ? limitation de temps, de memoire... J'ai regardé dans le phpinfo, mais je ne vois pas ce qui pourrait me bloquer.
Merci pour vos lumières.
Sur un site j'ai un cron qui envoie par ftp des images sur un autre serveur. Vu le poids des fichiers, le nombre et le débit, le scripts peut durer 30 minutes. Quand j'exécute le cron en manuel via les outils de développement, le cron s'arrête au bout de 5 minutes, alors qu'en programmé il va jusqu'au bout. Ce n'est pas exactement vrai qu'il s'arrête au bout de 5 minutes, il continue un peu le script mais les fichiers envoyé après 5 minutes sont vides (0ko). Coté navigateur, quand je lance le cron, au bout de 5 minutes j'arrive sur une page blanche. Après l'envoi je force un envoi de mail et je reçois bien le mail. Est-ce que ça peut-être lié au navigateur ?
L'envoi ftp se fait via la fonction ftp_put. Avant mon script je fais un set_time_limit(2000). J'affiche les erreurs via la fonction error_get_last après chaque envoi mais c'est vide (ce n'est peut-être pas la bonne fonction ?)
Il y a t'il autre chose à faire pour que ça fonctionne ? limitation de temps, de memoire... J'ai regardé dans le phpinfo, mais je ne vois pas ce qui pourrait me bloquer.
Merci pour vos lumières.
Vincent - StartUp Communication