2009-07-05 6 views
2

Ich versuche, einen Job so zu planen, dass er "alle 15 Minuten nur an Wochentagen" mit dem Google App Engine-Cron-Scheduler (für Java-Apps) ausgeführt wird. http://code.google.com/appengine/docs/java/config/cron.html#The_Schedule_Format
Weiß jemand, was die richtige Syntax ist? Ich habe versucht, das XML unten zu verwenden, aber finde, dass es an allen Tagen und nicht nur an den aufgeführten Wochentagen läuft.Cron-Job-Syntax in 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> 

Dank

Antwort

5

Gemäß der Dokumentation, wenn Sie Tage angeben können Sie nur eine einzige absolute Zeit für die Aufgabe ausgeführt werden soll angeben.

Ich schlage vor, Sie überprüfen den Wochentag in Ihrem Job und tun nichts, wenn es kein Wochentag ist.

0

nach Ihrem Link es den einzigen Unterschied scheint, ist die Tatsache, dass Sie einen Raum, in dem Zeitplan-Tag zwischen den Selektoren haben und dieses Beispiel nicht:

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

Wie eine Aufgabe config alle 5 laufen Minuten zwischen 9:00 Uhr ~ 20:00 Uhr, , aber alle 10 Minuten zu anderen Tageszeiten.

+0

Leon, können Sie es tun, indem sie zwei Aufgaben kombiniert: erste: 'alle 5 Minuten von 09:00 bis 20: 00 ' Zweite ein: ' alle 10 Minuten von 20:00 bis 09: 00' – Stas