Задачи в CELERYBEAT_SCHEDULE не обрабатываютсяPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Задачи в CELERYBEAT_SCHEDULE не обрабатываются

Сообщение Anonymous »

Я пытаюсь настроить фиктивную задачу в Celery, которая запускается каждые 3 секунды, но пока безуспешно. Вот что я получаю:

Изображение


Я настроил сельдерей следующим образом:

В settings.py:

Код: Выделить всё

from datetime import timedelta

BROKER_URL = 'redis://localhost:6379/0'
CELERY_RESULT_BACKEND = 'redis://localhost:6379'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
CELERY_TIMEZONE = 'UTC'
CELERY_IMPORTS = ("api.tasks")
CELERYBEAT_SCHEDULE = {
'add_job': {
'task': 'add_job',
'schedule': timedelta(seconds=3),
'args': (16, 16)
},
}
CELERY_TIMEZONE = 'UTC'
В celery.py[/b]:

Код: Выделить всё

from __future__ import absolute_import
import os
from celery import Celery
from django.conf import settings

# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'blogpodapi.settings')
app = Celery(
'blogpodapi',
)

# Using a string here means the worker will not have to
# pickle the object when using Windows.
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)

@app.task(bind=True)
def debug_task(self):
print('Request: {0!r}'.format(self.request))
В tasks.py

Код: Выделить всё

from celery.task import task

@task(name='add_job')
def add_job(x, y):
r = x + y
print "task arguments: {x}, {y}".format(x=x, y=y)
print "task result: {r}".format(r=r)
return r
Сделал ли я что-нибудь не так при настройке?

Подробнее здесь: https://stackoverflow.com/questions/387 ... -processed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Процесс Python celerybeat[worker] пополняет оперативную память
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как установить jq.Schedule в Vue3 + Typescript
    Гость » » в форуме Jquery
    0 Ответы
    11 Просмотры
    Последнее сообщение Гость
  • Как установить jq.Schedule в Vue3 + Typescript
    Anonymous » » в форуме Jquery
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Отключить @Schedule в Spring Boot IntegrationTest
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Класс «Illuminate\Support\Facades\Schedule» не найден.
    Anonymous » » в форуме Php
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»