Съдържание:

Какво е целина в Django?
Какво е целина в Django?

Видео: Какво е целина в Django?

Видео: Какво е целина в Django?
Видео: 27 Тег include / Include Tag in Django. Теги в Джанго / Tags in Django Template Language 2024, Ноември
Anonim

Целина е опашка от задачи/опашка за задачи, базирана на разпределено предаване на съобщения. Той е фокусиран върху работа в реално време, но поддържа и планиране. Изпълнителните единици, наречени задачи, се изпълняват едновременно на един или повече работни сървъри. Целина е написан на Python, но протоколът може да бъде реализиран на всеки език.

Също така, как използвате целина в Django?

Настройвам

  1. Стъпка 1: Добавете celery.py. В директорията „picha“създайте нов файл, наречен celery.py:
  2. Стъпка 2: Импортирайте новото си приложение Celery. За да сте сигурни, че приложението Celery се зарежда при стартиране на Django, добавете следния код във файла _init_.py, който се намира до вашия файл settings.py:
  3. Стъпка 3: Инсталирайте Redis като "брокер" на целина

По същия начин какво е целина и Redis? Redis и целина на отделни машини Целина задачи трябва да извършват мрежови повиквания. Така че да имаш целина работник на оптимизирана в мрежа машина ще направи задачите да се изпълняват по-бързо. Redis е база данни в паметта, така че много често ще искате redis работи на оптимизирана за памет машина.

Освен това, какво е работник в целината?

В Работник на целина сама по себе си не обработва никакви задачи. Той създава дъщерни процеси (или нишки) и се занимава с всички счетоводни неща. Детските процеси (или нишки) изпълняват действителните задачи. Тези дъщерни процеси (или нишки) са известни също като пул за изпълнение.

Какво е бекенд на целина?

Целина е система на Python Task-Queue, която обработва разпределението на задачите на работниците между нишки или мрежови възли. Това прави асинхронното управление на задачи лесно. Вашето приложение просто трябва да изпраща съобщения до a брокер , като RabbitMQ и Целина работниците ще ги извадят и ще планират изпълнението на задачата.

Препоръчано: