Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga
Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Ten artykuł dotyczy:✅ Java ✅ C#
Ten artykuł dotyczy: ❎ Podstawowa/Standardowa ✅ Enterprise
Zadanie to kluczowa koncepcja w modelu zasobów usługi Azure Spring Apps. Podobnie jak aplikacja w usłudze Azure Spring Apps, oba są uznawane za zasoby zarządzane w ramach usługi.
Aplikacja stale uruchamia obciążenie, natomiast zadanie umożliwia klientom uruchamianie obciążeń zakończonych w ograniczonym czasie trwania. Przykłady aplikacji to aplikacje internetowe i usługi w tle, które przetwarzają dane wejściowe w sposób ciągły. Przykłady zadań obejmują procesy wsadowe i zadania na żądanie.
Deweloperzy platformy Spring, którzy piszą zadania, prawdopodobnie wybierają platformę Spring Batch lub zadanie Spring Cloud. Chociaż usługa Spring Batch wyróżnia się w obsłudze zadań przetwarzania wsadowego na dużą skalę, zadanie Spring Cloud jest wyspecjalizowane do zarządzania zadaniami krótkotrwałymi z minimalnym obciążeniem. Oba typy można uruchomić wydajnie w zadaniach usługi Azure Spring Apps, aby spełnić różne wymagania.
Wykonywanie zadań
Wykonanie zadania odnosi się do procesu uruchamiania określonego zadania lub zestawu zadań zdefiniowanych w ramach zadania. Obejmuje cały cykl życia wykonywania tych zadań, w tym inicjowanie, przetwarzanie i kończenie zadania zgodnie ze specyfikacjami.
Typowy cykl życia wykonywania zadania w usłudze Azure Spring Apps przebiega od pending i running do statusu zakończenia completed lub failed, w zależności od tego, czy wykonanie zakończy się pomyślnie.
Za każdym razem, gdy zadanie jest wykonywane, przyjmuje wstępnie ustawioną konfigurację z zadania, z pewnymi aspektami umożliwiającymi dostosowanie do różnych wykonań.
W przypadku wykonywania nieparallelowego zadania tylko jedno wystąpienie jest uruchamiane naraz. Wykonywanie równoległe pozwala na jednoczesne uruchamianie wielu wystąpień.
Konfigurowanie
Zadanie ustanawia konfigurację domyślną używaną dla każdego wykonania, obejmującą elementy takie jak źródło aplikacji użytkownika i konfiguracja wyzwalacza. Każde wykonanie zadania dziedziczy konfigurację, umożliwiając zastąpienie niektórych parametrów nowymi wartościami poszczególnych wykonań.
W poniższej tabeli przedstawiono konfigurację na poziomie zadania lub na poziomie wykonywania zadania:
| Nazwa właściwości | Scope | Uwagi |
|---|---|---|
| Typ wyzwalacza | Zadanie | Wyzwalacz ręczny dla publicznej wersji zapoznawczej. Więcej typów wyzwalaczy jest planowanych na przyszłość. |
| Równoległość | Zadanie | Liczba wystąpień zadania wykonywanego w tym samym czasie. Domyślna wartość wynosi 1. W przypadku zadań równoległych można uzyskać indeks każdego wystąpienia za pomocą zmiennej środowiskowej JOB_COMPLETION_INDEX . |
| Limit ponawiania prób | Zadanie | Maksymalna liczba prób wykonania zadania po wystąpieniu usterki lub błędu. Wartość domyślna to 0, co oznacza, że zadanie nie ponawia próby w przypadku niepowodzenia. |
| Przekroczenie limitu czasu | Zadanie | Maksymalna liczba sekund oczekiwania na ukończenie zadania przed ustawieniem jego stanu na failed. Możesz pozostawić go bez ustawienia lub ustawić wartość 0, co oznacza, że zadanie nie ma limitu czasu. |
| Argumenty | Zadanie/wykonanie | Wartość argumentów określonych dla zastąpienia wykonywania zadania. |
| Zmienne środowiskowe | Zadanie/wykonanie | Zmienne w formacie par wartościowych klucz-wartość. Zmienne środowiskowe określone na poziomie zadania są wartościami domyślnymi dla każdego wykonania. Zmienne środowiskowe określone na poziomie wykonywania mają wyższy priorytet. Można określić zmienne środowiskowe podczas uruchamiania, aby zastąpić wartość ustawioną na poziomie zadania. |
| Tajne zmienne środowiskowe | Zadanie/wykonanie | Zmienne, które zawierają poświadczenia, gdzie wartości poufne są zaszyfrowane. |
| CPU | Zadanie/wykonanie | Wartość określona dla wykonania zastępuje wartość określoną dla zadania. |
| Pamięć | Zadanie/wykonanie | Wartość określona dla wykonania zastępuje wartość określoną dla zadania. |
Konfiguracja na poziomie zadania ma zastosowanie podczas tworzenia lub aktualizowania zasobu zadania. Konfiguracja na poziomie wykonywania zadania ma zastosowanie podczas uruchamiania wykonywania zadania.
Następny krok
Jak zarządzać zadaniami i używać ich w planie Azure Spring Apps Enterprise