Zaplanowane WebJobs rzeczywistości są 2 oddzielne zasoby:
- wyzwalane WebJob
- Azure Harmonogram pracy
przekazać parametry do WebJob trzeba iść do zaplanowanego zadania (w zakresie zarządzania portal) i aktualizuje adres URL, który jest używany do wywoływania wyzwalanego WebJob.
REST API jest opisany tutaj: https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job
Zasadniczo wystarczy dodać ?arguments={your arguments}
na końcu adresu URL.
Te argumenty są przekazywane jako argumenty linii poleceń do twojego pliku wykonywalnego.
Ten rodzaj pokonania celu "raz na godzinę" ... Zadanie uruchamiane czasowo ma mieć wszystkie dostępne informacje, gdy zaczynają się i nie wymagają dodatkowych danych wejściowych. Jakie parametry próbujesz przekazać? Czy możesz podać więcej szczegółów swojego scenariusza? –
@VictorHurdugaci Nie wiem, w jaki sposób doszliście do wniosku, że pokonuje on cel zaplanowanego zadania, aby przekazać do niego parametry. W wielu sytuacjach ma to sens. Na przykład mamy proces czyszczenia, a podanie liczby dni do oczyszczenia jest całkowicie poprawne w naszej sytuacji. – julealgon
Mamy podobny wymóg. Kilka zadań, które zapisują dane zbiorcze. Taki sam webjob może obsłużyć co 15 minut, na godzinę, itp., Ale trzeba przekazać parametr, więc nie muszę zarządzać grupą różnych zadań internetowych, które wszystkie mają ten sam kod. – lucuma