Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
WebJobs är en funktion i Служба приложений Azure som gör att du kan köra ett program eller skript i samma instans som en webbapp. Alla App Service-planer stöder webbjobb utan extra kostnad. Den här självstudien vägleder dig genom att skapa ett schemalagt (utlöst) webbjobb med hjälp av din föredragna utvecklingsstack.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto kostnadsfritt.
 - En befintlig App Service .NET 9 app.
 - Alltid på måste vara aktiverat i din app.
 - För Windows-containrar och alla Linux-appar kontrollerar du att appinställningen 
WEBSITE_SKIP_RUNNING_KUDUAGENTär inställd påfalse. 
Förbereda webbjobbet lokalt
I det här steget skapar du ett grundläggande .NET WebJob-projekt och navigerar till projektroten.
dotnet new console -n webjob –framework net9.0 cd webjobErsätt
Program.cssedan till följande kod som skriver den aktuella tiden till konsolen:using System; class Program { static void Main() { DateTimeOffset now = DateTimeOffset.Now; Console.WriteLine("Current time with is: " + now.ToString("hh:mm:ss tt zzz")); } }Från webjob-katalogen kör du webjob för att bekräfta att den aktuella tiden matas ut till konsolen:
dotnet runDu bör se utdata som liknar följande:
Current time with is: 07:53:07 PM -05:00När du har bekräftat att appen fungerar skapar du den och navigerar till den överordnade katalogen:
(Endast Linux) I projektroten skapar du en
run.shmed följande kod för att köra den inbyggda körbara filen:#!/bin/bash ./webjobPaketera nu filerna i en .zip enligt följande kommando:
Skapa ett schemalagt webbjobb i Azure
I Azure Portal går du till App Service sidan i din App Service app.
I den vänstra rutan väljer du WebJobs och sedan Lägg till.
              
              
            
Fyll i inställningarna för Lägg till webbjobb enligt tabellen och välj sedan Skapa webbjobb. För Filuppladdning måste du välja den .zip filen som du skapade eller laddade ned tidigare.
              
              
            
Inställning värde Beskrivning Namn webbjobb Webbjobbets namn Måste börja med en bokstav eller en siffra och får inte innehålla andra specialtecken än "-" och "_". Filuppladdning webjob.zip Den .zip filen som innehåller din körbara- eller skriptfil. De filtyper som stöds visas i avsnittet filtyper som stöds . Typ Aktiverad Ange när webbjobbet körs: kontinuerlig eller utlöst. Utlösare Schemalagd Schemalagd eller manuell. Se till att Alltid på är aktiverat för att schemat ska fungera tillförlitligt. CRON-uttryck 0 0/1 * * * * I den här snabbstarten använder vi ett schema som körs varje minut. Se CRON-uttryck om du vill veta mer om syntaxen. Det nya webbjobbet visas på sidan Webbjobb . Om du ser ett meddelande om att webbjobbet har lagts till, men du inte ser det, väljer du Uppdatera.
Det schemalagda webbjobbet körs enligt det schema som definieras av CRON-uttrycket.
              
              
            
WebJobs är en funktion i Служба приложений Azure som gör att du kan köra ett program eller skript i samma instans som en webbapp. Alla App Service-planer har stöd för webbjobb utan extra kostnad. I det här exemplet används ett schemalagt (utlöst) webbjobb för att mata ut systemtiden en gång i minuten.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto kostnadsfritt.
 - En befintlig Linux Python-app.
 - Alltid på måste vara aktiverat i din app.
 - Kontrollera att appinställningen 
WEBSITE_SKIP_RUNNING_KUDUAGENTär inställd påfalse. 
Förbereda exempelwebbjobbet
Ladda ned det fördefinierade exempelprojektet för att komma igång snabbt. Exemplet innehåller filen
webjob.py, som matar ut aktuell tid till konsolen enligt nedan:import datetime current_datetime = datetime.datetime.now() print(current_datetime) # Output: 2025-03-27 10:27:21.240752Extrahera den nedladdade zip-filen och skapa sedan en ny zip-fil som endast innehåller filen (utan någon överordnad
webjob.pykatalog). WebJobs kräver att den körbara filen eller skriptet finns i zip-filens rot.
Skapa ett schemalagt webbjobb
I Azure Portal går du till App Service sidan i din App Service app.
I den vänstra rutan väljer du WebJobs och sedan Lägg till.
              
              
            
Fyll i inställningarna för Lägg till webbjobb enligt tabellen och välj sedan Skapa webbjobb. För Filuppladdning måste du välja den .zip fil som du skapade tidigare i avsnittet Förbered exempelwebbjobbet .
              
              
            
Inställning värde Description Namn webbjobb Webbjobbets namn Måste börja med en bokstav eller en siffra och får inte innehålla andra specialtecken än "-" och "_". Filuppladdning webjob.zip Den .zip fil som innehåller webjob.pypå rotnivå. De filtyper som stöds visas i avsnittet filtyper som stöds .Typ Aktiverad Ange när webbjobbet körs: kontinuerlig eller utlöst. Utlösare Schemalagd Schemalagd eller manuell. Se till att Alltid på är aktiverat för att schemat ska fungera tillförlitligt. CRON-uttryck 0 0/1 * * * * I den här snabbstarten använder vi ett schema som körs varje minut. Se CRON-uttryck om du vill veta mer om syntaxen. Det nya webbjobbet visas på sidan Webbjobb . Om du ser ett meddelande om att webbjobbet har lagts till, men du inte ser det, väljer du Uppdatera.
Det schemalagda webbjobbet körs enligt det schema som definieras av CRON-uttrycket.
              
              
            
WebJobs är en funktion i Служба приложений Azure som gör att du kan köra ett program eller skript i samma instans som en webbapp. Alla App Service-planer har stöd för webbjobb utan extra kostnad. I det här exemplet används ett schemalagt (utlöst) webbjobb för att mata ut systemtiden en gång i minuten.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto kostnadsfritt.
 - En befintlig App-service Node-app.
 - Alltid på måste vara aktiverat i din app.
 - För Linux kontrollerar du att appinställningen 
WEBSITE_SKIP_RUNNING_KUDUAGENTär inställd påfalse. 
Förbereda exempelwebbjobbet
Ladda ned det fördefinierade exempelprojektet för att komma igång snabbt. Exemplet innehåller en JavaScript-fil
webjob.jssom matar ut aktuell tid till konsolen enligt nedan:// Import the 'Date' object from JavaScript const currentTime = new Date(); // Format the time as a string const formattedTime = currentTime.toLocaleTimeString(); // Output the formatted time to the console console.log(`Current system time is: ${formattedTime}`);Extrahera den nedladdade zip-filen och skapa sedan en ny zip-fil som endast innehåller filen (utan någon överordnad
webjob.jskatalog). WebJobs kräver att den körbara filen eller skriptet finns i zip-filens rot.
Skapa ett schemalagt webbjobb
I Azure Portal går du till App Service sidan i din App Service app.
I den vänstra rutan väljer du WebJobs och sedan Lägg till.
              
              
            
Fyll i inställningarna för Lägg till webbjobb enligt tabellen och välj sedan Skapa webbjobb. För Filuppladdning måste du välja den .zip fil som du skapade tidigare i avsnittet Förbered exempelwebbjobbet .
              
              
            
Inställning värde Description Namn webbjobb Webbjobbets namn Måste börja med en bokstav eller en siffra och får inte innehålla andra specialtecken än "-" och "_". Filuppladdning webjob.zip Den .zip fil som innehåller webjob.jspå rotnivå. De filtyper som stöds visas i avsnittet filtyper som stöds .Typ Aktiverad Ange när webbjobbet körs: kontinuerlig eller utlöst. Utlösare Schemalagd Schemalagd eller manuell. Se till att Alltid på är aktiverat för att schemat ska fungera tillförlitligt. CRON-uttryck 0 0/1 * * * * I den här snabbstarten använder vi ett schema som körs varje minut. Se CRON-uttryck om du vill veta mer om syntaxen. Det nya webbjobbet visas på sidan Webbjobb . Om du ser ett meddelande om att webbjobbet har lagts till, men du inte ser det, väljer du Uppdatera.
Det schemalagda webbjobbet körs enligt det schema som definieras av CRON-uttrycket.
              
              
            
WebJobs är en funktion i Служба приложений Azure som gör att du kan köra ett program eller skript i samma instans som en webbapp. Alla App Service-planer har stöd för webbjobb utan extra kostnad. I det här exemplet används ett schemalagt (utlöst) webbjobb för att mata ut systemtiden en gång i minuten.
Viktigt!
WebJobs stöds inte i anpassade Linux-containrar baserat på Alpine Linux, inklusive Linux-appar som använder Java 8- och Java 11-körningsstackar. Från och med Java 17 Linux-appar använder Azure App Service icke-alpine-baserade avbildningar, som är kompatibla med WebJobs.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto kostnadsfritt.
 - En befintlig App Service Java-app.
 - Maven-plugin-program för Azure App Service Web Apps.
 - Alltid på måste vara aktiverat i din app.
 - Kontrollera att appinställningen 
WEBSITE_SKIP_RUNNING_KUDUAGENTär inställd påfalse. 
Förbered webbjobbet
Ladda ned java-exempelwebbjobbet. Du skapar en
.JARfil med Maven. Java-projektet som finns påproject/src/main/java/webjob/HelloWorld.javaskickar ett meddelande och den aktuella tiden till konsolen.import java.time.LocalDateTime; public class HelloWorld { public static void main(String[] args) { System.out.println("------------------------------------------------------------"); System.out.println("Hello World from WebJob: " + LocalDateTime.now()); System.out.println("------------------------------------------------------------"); } }Skapa och paketera Java-projektet för att skapa den körbara filen
.jargenom att köra följande kommandon frånproject/katalogen:mvn install mvn packageJar-filerna kommer att finnas på
project/target/webjob-artifact-1.0.0.jarefter en lyckad kompilering.Paketera
project/target/webjob-artifact-1.0.0.jarsom en.zipfil.zip webjob.zip project/target/webjob-artifact-1.0.0.jar
Skapa ett schemalagt webbjobb i Azure
I Azure Portal går du till App Service sidan i din App Service app.
I den vänstra rutan väljer du WebJobs och sedan Lägg till.
              
              
            
Fyll i inställningarna för Lägg till webbjobb enligt tabellen och välj sedan Skapa webbjobb. För Filuppladdning måste du välja den .zip fil som du skapade i föregående avsnitt.
              
              
            
Inställning värde Beskrivning Namn webbjobb Webbjobbets namn Måste börja med en bokstav eller en siffra och får inte innehålla andra specialtecken än "-" och "_". Filuppladdning webjob.zip Den .zip fil som innehåller webjob-artifact-1.0.0.jar. De filtyper som stöds visas i avsnittet filtyper som stöds .Typ Aktiverad Ange när webbjobbet körs: kontinuerlig eller utlöst. Utlösare Schemalagd Schemalagd eller manuell. Se till att Alltid på är aktiverat för att schemat ska fungera tillförlitligt. CRON-uttryck 0 0/1 * * * * I den här snabbstarten använder vi ett schema som körs varje minut. Se CRON-uttryck om du vill veta mer om syntaxen. Det nya webbjobbet visas på sidan Webbjobb . Om du ser ett meddelande om att webbjobbet har lagts till, men du inte ser det, väljer du Uppdatera.
Det schemalagda webbjobbet körs enligt det schema som definieras av CRON-uttrycket.
              
              
            
WebJobs är en funktion i Служба приложений Azure som gör att du kan köra ett program eller skript i samma instans som en webbapp. Alla App Service-planer har stöd för webbjobb utan extra kostnad. I det här exemplet används ett schemalagt (utlöst) webbjobb för att mata ut systemtiden en gång i minuten.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto kostnadsfritt.
 - En befintlig App Service PHP-app på Linux. I den här snabbstarten används en PHP-app .
 - Alltid på måste vara aktiverat i din app.
 - Kontrollera att appinställningen 
WEBSITE_SKIP_RUNNING_KUDUAGENTär inställd påfalse. 
Förbereda exempelwebbjobbet
Ladda ned det fördefinierade exempelprojektet för att komma igång snabbt. Exemplet innehåller PHP-filen
webjob.php, som matar ut aktuell tid till konsolen enligt nedan:<?php // Get the current time $current_time = date("Y-m-d H:i:s"); // Display the current time echo "The current time is: " . $current_time; ?>Extrahera den nedladdade zip-filen och skapa sedan en ny zip-fil som endast innehåller filen (utan någon överordnad
webjob.phpkatalog). WebJobs kräver att den körbara filen eller skriptet finns i zip-filens rot.
Skapa ett schemalagt webbjobb
I Azure Portal går du till App Service sidan i din App Service app.
I den vänstra rutan väljer du WebJobs och sedan Lägg till.
              
              
            
Fyll i inställningarna för Lägg till webbjobb enligt tabellen och välj sedan Skapa webbjobb. För Filuppladdning måste du välja den .zip fil som du skapade tidigare i avsnittet Förbered exempelwebbjobbet .
              
              
            
Inställning värde Description Namn webbjobb Webbjobbets namn Måste börja med en bokstav eller en siffra och får inte innehålla andra specialtecken än "-" och "_". Filuppladdning webjob.zip Den .zip fil som innehåller webjob.phppå rotnivå. De filtyper som stöds visas i avsnittet filtyper som stöds .Typ Aktiverad Ange när webbjobbet körs: kontinuerlig eller utlöst. Utlösare Schemalagd Schemalagd eller manuell. Se till att Alltid på är aktiverat för att schemat ska fungera tillförlitligt. CRON-uttryck 0 0/1 * * * * I den här snabbstarten använder vi ett schema som körs varje minut. Se CRON-uttryck om du vill veta mer om syntaxen. Det nya webbjobbet visas på sidan Webbjobb . Om du ser ett meddelande om att webbjobbet har lagts till, men du inte ser det, väljer du Uppdatera.
Det schemalagda webbjobbet körs enligt det schema som definieras av CRON-uttrycket.
              
              
            
Anmärkning
Standardtidszonen som används för att köra CRON-uttryck är Coordinated Universal Time (UTC). Om du vill att CRON-uttrycket ska köras baserat på en annan tidszon skapar du en appinställning för funktionsappen med namnet WEBSITE_TIME_ZONE. Mer information finns i NCRONTAB-tidszoner.
Granska webbjobbsloggarna
Välj loggen för det webbjobb som du skapade tidigare.
              
              
              
              
            
Utdata bör se ut ungefär så här.
              
              
              
              
            
Städa upp
Om du vill ta bort webbjobbet väljer du webbjobbet i portalen och väljer Delete.
              
              
              
              
            
Nästa steg
Utforska mer avancerade webbjobbsscenarier, inklusive utlösare och distributionsalternativ