Software house Grupa Improve Sp. z o.o. - ul. Marcelińska 94B/181 Poznań

Celery

Popularny framework idealnie nadaje się do kolejkowania zadań w interwałach czasowych, w konkretnych datach i godzinach. Napisany jest w języku Phyton. Przystosowany jest do przetwarzania dużej ilości danych, a ponadto zwiększa wydajność aplikacji.

Co to jest Celery?

Oprogramowanie typu open source jest przystosowane do implementacji asynchronicznej kolejki zadań. Framework jest napisany w języku Phyton, ale jego elastyczność pozwala na wykorzystanie w dowolnym języku programowania.

Jak działa Celery?

Podstawą jest kolejkowanie zadań w czasie rzeczywistym, ale możliwe jest również wykonywanie z góry zaplanowanych operacji. Zapewnia organizację i dystrybucję pracy pomiędzy wątkami i maszynami. Celery monitoruje kolejkę i sprawdza, czy nie ma kolejnych zadań do uruchomienia w aplikacji. Istnieje możliwość delegowania zadań długotrwałych w trakcie szybkiego odpowiadania na żądania.

Jakie zalety ma Celery?

  • Obsługa logistyki projektu.
  • Łatwa i szybka konfiguracja.
  • Łatwe monitorowanie kolejki zadań.
  • Integracja z Django, Flask czy Pylons.
  • Integracja z usługami sieciowymi bez tworzenia nowych struktur.
  • Każdą dostępną funkcję można rozszerzyć.
  • Automatyczne ponawianie zadań, w przypadku utraty połączenia z siecią lub wystąpienia innego błędu.
  • Szybka wymiana informacji, a co za tym idzie przetwarzanie milionów zadań na sekundę.

Jakie wady ma Celery?

  • Trudności w zrozumieniu działania frameworka dla początkujących programistów.
  • Nie jest dostosowany do najprostszych zadań CRON.
  • Do sprawnego działania potrzebna jest szybka baza danych.

Nasza oferta

Umów się
na darmową konsultację