Jak używać Redis z selerem

Jak używać Redis z selerem
Projekt selera lub seler to prosty, wysoce rozdzielony system rozproszony, który zapewnia elastyczny mechanizm wdrażania kolejki zadań w czasie rzeczywistym w czasie rzeczywistym.

Ten prosty przewodnik obejmie gołe kości wdrażania selera z Pythonem.

Wymagania

Zainstaluj najnowszą wersję serwera Python 3 i Redis.

Podstawowa wiedza na temat Redis i Pythona.

Instalowanie

Aby użyć selera z redis, musisz zainstalować zależności. Możemy to zrobić, instalując pakiet Redis, jak pokazano w poniższym poleceniu:

$ PIP3 instaluj -u seler [redis]

Skonfiguruj seler

Następnym krokiem jest utworzenie pliku, który pomieści kod źródłowy dla naszej aplikacji. Możesz wymienić plik dowolnym terminem lub etykietą, którą uważasz za dopasowanie.

$ Mkdir Redis-Celes
$ CD Redis-Celes

Utwórz plik źródłowy.

$ Touch Main.py

Edytuj plik za pomocą edytora tekstu i dodaj kod.

z selera selera
Broker_url = "redis: //: hasł[email protected]: 6379/0 "
app = seler („main”, broker_url)
@App.główny
def maksimum (x, y):
Jeśli x> y:
powrót x
w przeciwnym razie:
powrót y

W kodzie pokazanym powyżej zacznij od zaimportowania wymaganych modułów.

Następnie ustawiamy broker_url, który trzyma adres URL w bazie danych Redis.

URL jest zgodny z formatem pokazanym poniżej:

redis: //: hasło@host: port/db_index

Następnie tworzymy instancję klasy selera i przekazujemy bieżący moduł i adres URL jako parametry.

Tworzymy również prostą funkcję, która zwraca maksymalnie dwie liczby.

Uruchom pracownika jako:

$ Python3 -m seler -a główny pracownik -l informacje

Zadanie połączenia

Wywołaj zadanie za pomocą metody opóźnienia jako:

z głównego maksimum importu
dodać.opóźnienie (100,30)

Uruchomienie zadania zwraca wynik asynchroniczny, którego można użyć do sprawdzenia statusu zadania lub uzyskania wyniku.

Wniosek

Ten krótki artykuł ilustruje sposób korzystania z projektu selera z Redis, obejmując podstawowe fakty dotyczące wdrażania selera z Pythonem. Sprawdź dokumenty, aby uzyskać bardziej imponujące i łatwe artykuły i samouczki.