2009-07-05 8 views
2

J'essaie de planifier un travail pour qu'il s'exécute "toutes les 15 minutes en semaine uniquement" à l'aide du planificateur cron de Google App Engine (pour les applications Java). http://code.google.com/appengine/docs/java/config/cron.html#The_Schedule_Format
Est-ce que quelqu'un sait quelle est la bonne syntaxe? J'ai essayé d'employer le xml ci-dessous, mais trouve qu'il fonctionne tous les jours pas simplement les jours de semaine énumérés.Syntaxe de travail Cron sur Google App Engine

<?xml version="1.0" encoding="UTF-8"?> 
<cronentries> 
    <cron> 
    <url>/finance/collect</url> 
    <description>Fetch data every 15 minutes</description> 
    <schedule>every 15 minutes monday, tuesday, wednesday, thursday, friday</schedule> 
    </cron> 
</cronentries> 

Merci

Répondre

5

Selon la documentation, une fois que vous spécifiez jours, vous ne pouvez spécifier un seul temps absolu pour la tâche à exécuter.

Je vous suggère de vérifier le jour de la semaine dans votre travail et de ne rien faire si ce n'est pas un jour de semaine.

0

Selon votre lien, il semble que la seule différence est le fait que vous avez un espace dans la balise horaire entre les sélecteurs et cet exemple ne compte pas:

2nd,third mon,wed,thu of march 17:00 
1

Comment config une tâche à exécuter tous les 5 minutes entre 9h00-20h00, mais toutes les 10 minutes à d'autres moments de la journée.

+0

Leon, vous pouvez le faire en combinant deux tâches: première: 'toutes les 5 minutes de 09h00 à 20: 00 ' seconde: ' toutes les 10 minutes de 20h00 à 09h00 – Stas

Questions connexes