Udostępnij za pośrednictwem


Szybki start: tworzenie zaplanowanego zadania WebJob

Zadania WebJob w usłudze Azure App Service umożliwiają uruchamianie skryptów lub programów jako zadań w tle. W tym przewodniku szybkiego startu utworzysz zaplanowane zadanie WebJoba, które, używając skryptu przygotowanego dla systemu Windows lub Linux, wyświetla bieżący czas.

Wymagania wstępne

  • Konto platformy Azure. Utwórz je bezpłatnie.
  • Istniejąca aplikacja usługi App Service uruchomiona w preferowanym systemie operacyjnym:
    • Usługa App Service systemu Windows (dowolny stos: kod lub kontener)
    • Usługa aplikacji Linux (dowolny stos: kod lub kontener)
  • Włącz Zawsze Włączone w ustawieniach usługi App Service: Skonfiguruj Zawsze Włączone
  • W przypadku kontenerów Windows i aplikacji Linux ustaw ustawienie aplikacji WEBSITE_SKIP_RUNNING_KUDUAGENT = false

Pobierz przykładowe zadanie WebJob

Wybierz wersję zgodną z systemem operacyjnym usługi App Service:

Platforma Link pobierania Dołączony skrypt
Windows Pobierz wersję narzędzia CMD run.cmd (używa echo %date% %time%)
Linux Pobierz wersję Bash run.sh (używa date)

Każdy plik zip zawiera pojedynczy skrypt, który drukuje bieżącą datę i godzinę systemu.

Dodaj WebJob w portalu Azure

  1. W portalu Azure przejdź do aplikacji App Service.

  2. W menu po lewej stronie wybierz pozycję Zadania WebJobs>+ Dodaj.

  3. Wypełnij formularz następującymi wartościami:

    Ustawienia Wartość
    Nazwa webjob
    Przekazywanie pliku .zip Pobrany plik
    Typ Triggered
    Wyzwalacze Scheduled
    Wyrażenie CRON 0 0/1 * * * *
  4. Wybierz OK, aby utworzyć zadanie WebJob.

Zweryfikuj WebJob

  1. Przejdź do karty WebJobs.
  2. Wybierz swoje zadanie WebJob i otwórz pozycję Dzienniki.
  3. Upewnij się, że jest uruchamiany co minutę i wyświetla czas systemowy.

Czyszczenie

Aby usunąć WebJob, wybierz go w portalu i wybierz Delete.

Następny krok

Tworzenie niestandardowego zaplanowanego zadania WebJob od podstaw przy użyciu platformy .NET, Python, Node.js, Java lub PHP