2015-04-08 15 views
8

Tworzę aplikację konsolową dot net, która będzie działać jako webjob Azure. Planowane jest uruchomienie raz na godzinę.z azure webjobs, jak przekazać parametr zaplanowanego zadania

Zastanawiam się, jak przekazać parametr do zadania, gdy jest on wywoływany?

+0

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? –

+1

@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

+0

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

Odpowiedz

13

Zaplanowane WebJobs rzeczywistości są 2 oddzielne zasoby:

  1. wyzwalane WebJob
  2. 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.

+0

Również w przypadku postów? A co z wysyłaniem wieloczęściowych/formularzy danych? – Triynko

+3

Czy ta odpowiedź jest nadal ważna? Nie widzę "Zaplanowanej pracy" na portalu zarządzania. Piszą dużo o umieszczaniu pliku settings.job w App_Data/jobs/triggered/{JOB_NAME} /, ale nie ma przykładów, jak zawrzeć tam argumenty. Nie jestem pewien, czy to działa. –

+0

jest to nadal istotne, pamiętaj, aby użyć starego portalu –

Powiązane problemy