2016-05-24 40 views
5

Ho un programma che voglio eseguire una volta al giorno. Ho messo il mio program.exe e il mio settings.job in un unico file zip e lo ho caricato. Mi sono seduto alla modalità di esecuzione continua. Il mio settings.job assomiglia:Azure Webjobs ignora l'espressione CRON

{ 
    "schedule": "0 0 8 * * *" 
} 

Il mio piano era di essere eseguito ogni giorno alle 8, ma invece si corre ripetuto per tutto il tempo più e più volte. Cosa ho fatto di sbagliato? Modalità

+0

duplicati di http: // StackOverflow .com/domande/37376002/azzurro-web-job-stop-corsa / –

risposta

5

È webjob esecuzione dovrebbe essere On Demand:

Dalla documentazione:

  • Hai ancora bisogno Always On impostazione per essere attivato sul app.
  • Nota: quando si distribuisce un WebJob da Visual Studio, assicurarsi di contrassegnare le proprietà del file settings.job come "Copia se più recente".
3

Dopo giorni di tentativi senza successo di fare il fantomatico corsa WebJob Azure su un'espressione CRON seguendo le migliori esercitazioni online:

Sono finalmente riuscito a fare il mio jo bs funziona su cron schedule.

Per me il settings.json nella cartella radice non ha mai funzionato. Ciò che ha funzionato ed è stato in realtà estremamente semplice da implementare è stato l'utilizzo delle estensioni dell'SDK di Webjobs di Azure. Questo approccio offre la massima flessibilità nell'attuazione della programmazione, è molto ben documentato e ci sono progetti di esempio completo perché: https://github.com/Azure/azure-webjobs-sdk-extensions/blob/master/src/ExtensionsSample/Samples/TimerSamples.cs

Con una definizione di funzione semplice come questo si può essere installato e funzionante con la pianificazione cron:

public static void CronJob([TimerTrigger("0 */5 * * * *")] TimerInfo timer) { Console.WriteLine("Cron job fired!"); }

Le estensioni Webjobs aperto anche un intero mondo di altre possibilità in modo che siano al 100% la pena di verificare se si sta utilizzando Azure Webjobs: https://github.com/Azure/azure-webjobs-sdk-extensions