Вопросы по теме 'django-celery'

celerybeat автоматически отключает периодическую задачу
Я хочу создать периодическую задачу для сельдерея, используя интерфейс администратора django-celery . У меня настроена задача, которая отлично работает при вызове вручную или по сценарию. Он просто не работает через celerybeat . Согласно журналам...
4083 просмотров
schedule 10.06.2023

Celery: ограничения параллелизма для каждой задачи (количество рабочих на задачу)?
Можно ли установить параллелизм (количество одновременных рабочих процессов) на уровне каждой задачи в Celery ? Я ищу что-то более тонкое, чем CELERYD_CONCURRENCY (что устанавливает параллелизм для всего демона). Сценарий использования: у меня...
11112 просмотров
schedule 10.09.2022

Как я могу запланировать задачу с Celery, которая выполняется в определенный день месяца?
Я пытаюсь использовать этот решение , но безуспешно. Как я могу указать день месяца, в который задача должна быть выполнена? Мое решение было class DayOfMonth(schedule): def __init__(self, day=1): self.day = day def...
650 просмотров
schedule 26.04.2023

Celerybeat — периодические задачи с Django
Я не уверен, как вещи сочетаются друг с другом.. У меня есть приложение с активными кампаниями, которое объявляет победителей и т. д., а также отправляет напоминания о кампаниях. Кампания создана с помощью django, и в модели кампании у меня есть...
595 просмотров
schedule 16.05.2024

Django и Celery: список задач администратора не отображает значения
Моя проблема должна быть довольно простой и скорее представляет интерес, чем то, что нужно отчаянно решать. Google не смог дать мне ответ, который я искал, поэтому я надеюсь, что ваш опыт поможет мне. Я использую: Django 1.4 Celery 2.5.5 Redis...
2049 просмотров

Неправильная конфигурация или ошибка часового пояса Django Celery
Я обновил свой проект Django (с celery==2.5.5 и django-celery==2.5.5 ) до celery==3.0.7 и django-celery==3.0.6 . А потом произошли странные вещи. Первое, что я заметил, это то, что каждая дата/время в интерфейсе администратора Django Celery...
4166 просмотров
schedule 04.11.2023

Очистка задачи сельдерея с помощью бэкэнда БД
Я пытаюсь понять, как и когда задачи очищаются в сельдерее. Глядя на документацию задачи , я вижу, что : Старые результаты будут очищены автоматически на основе параметра CELERY_TASK_RESULT_EXPIRES. По умолчанию срок действия истекает через...
10931 просмотров
schedule 01.12.2023

Путаница Джанго и Сельдерея
Прочитав много сообщений в блогах, я решил переключиться с crontab на Celery для своего среднего проекта Django. У меня есть несколько вещей, которые я не понял: 1- Я планирую запустить экземпляр micro EC2, который будет посвящен RabbitMQ, будет...
271 просмотров
schedule 29.11.2022

Задача Celery с несколькими декораторами без автоматической регистрации имени задачи
У меня есть задача, которая выглядит так from mybasetask_module import MyBaseTask @task(base=MyBaseTask) @my_custom_decorator def my_task(*args, **kwargs): pass и моя базовая задача выглядит так from celery import task, Task class...
2505 просмотров

подкласс сельдерея Задача
Я пишу много задач, которые очень похожи, и хочу знать, как лучше создать подкласс Task , чтобы уменьшить шаблон. Поскольку задача запускается только один раз, вы не можете помещать вещи в __init__ , как показано ниже, но это должно...
8341 просмотров
schedule 08.10.2022

celery — объединение групп и подзадач. -› внеочередное исполнение
Когда у меня есть что-то вроде следующего group1 = group(task1.si(), task1.si(), task1.si()) group2 = group(task2.si(), task2.si(), task2.si()) workflow = chain(group1, group2, task3.si()) Интуитивная интерпретация состоит в том, что задача...
16805 просмотров
schedule 21.04.2024

Задача Django celery: недавно созданная модель DoesNotExist
Почему экземпляр модели, который я создал, при запросе из задачи сельдерея, запущенной сразу после этого, не найден? Например: # app.views model = Model.objects.create() # I create my lovely model in a view from app.tasks import ModelTask #...
2495 просмотров
schedule 10.08.2022

Остановка Supervisor не останавливает работников Celery
Как обеспечить остановку подпроцессов при остановке Supervisord? Я использую Supervisord для запуска двух работников Celery. Команда для каждого работника: command=/usr/local/myapp/src/manage.py celery worker --concurrency=1 --loglevel=INFO...
10648 просмотров
schedule 25.08.2022

Celery @task не работает с методами экземпляра
У меня есть класс с методами, украшенными сельдереем @task следующим образом: class Port(object): """docstring for Port""" def __init__(self,): print 'Class has been initialized ...'...
4451 просмотров
schedule 28.10.2022

Сельдерей, создайте подзадачу внутри задачи: получена незарегистрированная задача типа
Используя django-celery, я пытаюсь создать некоторые подзадачи из основной задачи, но получаю эту ошибку: получена незарегистрированная задача типа «smallTask». Любая идея, что не так, пожалуйста? И если это правильный способ создавать подзадачи...
391 просмотров
schedule 26.05.2023

Celeryd - отправить электронное письмо при ошибке на уровне журнала и выше
Мы настроили django на отправку нам электронных писем при любой ошибке или выше, которая срабатывает. Это делается с помощью стандартной конфигурации LOGGING в Django. Я хочу такого же поведения в сельдерее. У меня работает отправка электронных...
1627 просмотров
schedule 24.10.2022

Декоратор после декоратора @task в celery
Я пытаюсь применить декоратор после декоратора celery @task, что-то вроде. @send_email @task def any_function(): print "inside the function" Я могу заставить его работать так, как это рекомендуется в документации, т. е. поместить...
8696 просмотров
schedule 01.11.2023

Как отключить задачи сельдерея при тестировании на django
Я пытаюсь протестировать некоторые функции, которые включают вызов задач сельдерея. задачи включают вызов сторонних веб-сайтов, и мне нужно избегать этого во время тестов. Любая идея, как отключить все задачи сельдерея во время тестов?
1480 просмотров
schedule 10.03.2023

Высокая доступность Redis
У меня есть проект django, который в настоящее время использует кеш Redis как в качестве моего брокера сельдерея, так и в качестве моего обычного кеша. Мне нравится эта установка, потому что она решает 2 мои потребности с помощью 1 технологии....
885 просмотров
schedule 31.07.2022

Django select_for_update в задаче сельдерея и состоянии гонки и уникален вместе
В приложении есть соответствующие модели: Company, Node и Log. class VCompany(models.Model): company_name = models.CharField(max_length=50, ...) class VNode(models.Model): company = models.ForeignKey(VCompany, ...)...
1135 просмотров
schedule 08.10.2023