Crontask script php échoue
... / Crontask script php échoue
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Crontask script php échoue

by
RomainB34
Created on 2020-03-23 14:17:23 (edited on 2024-09-04 13:15:55) in Tâches automatiques (cron)

Bonjour à tous.
J'ai mon site pro hébergé chez OVH et souhaite mettre en place une crontask.
Je vous explique le contexte, le but du script php exécuté par la crontask est de télécharger un fichier (xml ou zip), de le dézipper le cas échéant, traiter son contenu puis créer un fichier json exploitable pour mes utilisateurs.
Voici un extrait du script:

$zip_file = __DIR__ . '/file.zip';
if(file_put_contents($zip_file, file_get_contents($url))) {
echo "File downloading successful!\n";
} else {
echo "File downloading failed.";
}

Tout simple... Et pourtant j'ai toujours un "File downloading failed." après que le script ait mouliné pas mal de temps.
J'ai essayé sur un wamp, ainsi que sur un serveur debian perso, ça marche très bien.

Auriez-vous une idée svp?
Je vous remercie par avance.

Romain


4 Replies ( Latest reply on 2020-03-23 15:03:04 by
RomainB34
)

la communication sur un mutualisé Ovh est parfois filtrée, selon `$url`
où inversement sur le serveur de `$url`

Merci pour la réponse rapide.
Il n'y a donc aucune solution?

du moins pour débugger ça sur Ovh...

demander un traceroute du cluster de ton hébergement à la cible au support
de même à partir de la cible, quelle traceroute, avec **l'ip de sortie de l'hébergement**
https://docs.ovh.com/fr/hosting/liste-des-adresses-ip-des-clusters-et-hebergements-web/

voir avec php get_headers() si tu en vois plus?

Merci beaucoup pour ton aide!
Je vais voir ça.