2015-04-08 17 views
8

Azure webjob olarak çalışacak bir nokta net konsol uygulaması oluşturuyorum. Saatte bir kez çalışacak.azure webjobs ile zamanlanmış bir görev için parametreyi nasıl geçirebilirim

Çağrıldığında, bir parametrenin işin içine nasıl geçtiğini merak ediyorum. yönetiminde (zamanlanmış işe gitmeye gerek WebJob parametrelerini geçmek için

  • Azure Zamanlayıcı İş
    1. Tetiklenmiş WebJob:

    +0

    Bu tür bir "saat başına bir kez" yenilgisini hedefler ... Zamanla tetiklenen işin, tüm girdilere ek giriş yaptıklarında ve ek giriş gerektirmediklerinde sahip olmaları gerekir. Hangi parametreleri geçmeye çalışıyorsun? Senaryonuz hakkında daha fazla bilgi verebilir misiniz? –

    +1

    @VictorHurdugaci Parametreleri geçmek için zamanlanmış bir işin amacını yendiğine dair sonuca nasıl geldiğini bilmiyorum. Bana bir çok durumda tam anlam ifade ediyor. Örneğin, bir temizleme sürecimiz var ve temizleme için gün sayısının geçmesi durumumuzda tamamen geçerli. – julealgon

    +0

    Benzer bir gereksinimimiz var. Özet verileri kaydeden birkaç iş. Aynı webjob, 15 dakika başına, saat başına, vb ele alabilir ama bir parametre içinde geçmek gerekir, bu yüzden hepsi aynı kodu olan farklı web işleri bir grup yönetmek zorunda değilsiniz. – lucuma

    cevap

    13

    Planlanmış WebJobs aslında 2 ayrı kaynaklardır portal) ve tetiklenen WebJob'u çağırmak için kullanılan URL'yi güncelleyin.

    REST API burada tarif edilir:

    https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job Temelde sadece url sonuna ?arguments={your arguments} eklemeniz gerekir.

    Bu argümanlar, yürütülebilir dosyanıza komut satırı bağımsız değişkenleri olarak iletilir.

    +0

    Posta istekleri için de mi? Çok parçalı/form veri göndermeye ne dersiniz? – Triynko

    +3

    Bu cevap hala geçerli mi? Yönetim portalında "Zamanlanmış iş" göremiyorum. App_Data/jobs/triggered/{JOB_NAME}/dizinine settings.job dosyasını yerleştirmekle ilgili çok şey yazıyorlar, ancak orada argümanların nasıl ekleneceğine dair örnekler yok. İşe yarayıp yaramadığından emin değilim. –

    +0

    Bu hala geçerli, eski portalı –

    İlgili konular