Jump to content

création d'un fichier pour un tâche cron


Recommended Posts

Bonjour tout le monde,

 

Je suis en train de créer une tâche cron qui parse un fichier CSV afin de mettre à jour les stocks de la boutique (liaison ERP - presta)

 

J'ai donc dans mon module (updatecsv) créer un ficher cron qui fait ceci :

 

 

@set_time_limit(0);
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
include(dirname(__FILE__).'/updatecsv.php');
$update = new UpdateCSV();
$update->cronTask();

 

J'instancie la classe UpdateCSV puis j'appele la methode cronTask() qui elle parse le fichier et utilise diverses méthode de presta pour vérifier et mettre à jour la base.

 

Mais lorsque je veux tester mon url, j'ai une erreur 500

 

J'ai essayer :

 

@set_time_limit(0);
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
include(dirname(__FILE__).'/updatecsv.php');
$update = new UpdateCSV();
echo "Je suis la tâche cron";

 

et ce code fonctionne quand je test l'url...

 

J'ai donc essayer de mettre dans ma fonction cronTask() un petit echo "Hello World" mais ça ne marche pas. D'ou viens le problème ?

 

PS : J'ai déjà tester le parsage/ maj des stocks sans tâche cron, il fonctionne bien.

 

Quelqu'un peut-il m'aider ??

Link to comment
Share on other sites

Salut,

 

 

Pour avoir eu une erreur 500 a cause d'une erreur de syntaxe (sûrement la fonction eval())

Je te propose de checker tes sources avec cette commande :

find . -iname '*.php' -exec php -l '{}' \; | grep '^No syntax errors' -v

 

Cordialement,

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...