WebJobs pianificate sono in realtà 2 risorse separate:
- innescata WebJob
- Azure Job Scheduler
Per passare i parametri al WebJob è necessario andare al processo pianificato (nella gestione portale) e aggiornare l'url utilizzato per richiamare il WebJob attivato.
L'API REST è descritto qui: https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job
Fondamentalmente è solo bisogno di aggiungere ?arguments={your arguments}
alla fine dell'URL.
Questi argomenti vengono passati come argomenti della riga di comando al file eseguibile.
fonte
2015-05-08 00:42:01
Questo tipo di sconfigge lo scopo di "una volta all'ora" ... Il lavoro attivato a tempo dovrebbe avere tutte le informazioni disponibili quando iniziano e non richiedono input aggiuntivi. Quali parametri stai cercando di passare? Puoi dare maggiori dettagli al tuo scenario? –
@VictorHurdugaci Non so come sei arrivato alla conclusione che sconfigge lo scopo di un lavoro programmato di passare i parametri ad esso. Ha perfettamente senso in un certo numero di situazioni per me. Ad esempio, abbiamo un processo di pulizia e il passaggio del numero di giorni alla pulizia è completamente valido nella nostra situazione. – julealgon
Abbiamo un requisito simile. Un paio di lavori che salvano i dati di riepilogo. Lo stesso webjob può gestire per 15 minuti, all'ora, ecc. Ma è necessario passare un parametro in modo che non debba gestire un gruppo di lavori Web diversi che hanno tutti lo stesso codice. – lucuma