Size: a a a

Django [ru] #STAY HOME

2019 October 21

DT

Dan Tyan in Django [ru] #STAY HOME
selery.py файл так и называется ?
источник

Г

Геворг in Django [ru] #STAY HOME
А чтобы привести к числу нужно написать input(int()) ?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
int(input())
источник

Г

Геворг in Django [ru] #STAY HOME
Спасибо большое
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
Fred
ребят вопрос по celery и редис при запуске celery воркера выдает ошибку
Error:
Unable to load celery application.
The module synaptic was not found.
selery.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'synaptic.settings')

app = Celery('тут названия приложения где файл сетингов')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()
__init__.py
from future import absolute_import, unicode_literals

# This will make sure the app is always imported when
# Django starts so that shared_task will use this app.
from .celery import app as celery_app

all = ['celery_app']
и сами сетинги
REDIS_HOST = 'localhost'
REDIS_PORT = '6379'
BROKER_URL = 'redis://' + REDIS_HOST + ':' + REDIS_PORT + '/0'
BROKER_TRANSPORT_OPTIONS = {'visibility_timeout': 3600}
CELERY_RESULT_BACKEND = 'redis://' + REDIS_HOST + ':' + REDIS_PORT + '/0'
CELERY_BROKER_URL = 'redis://' + REDIS_HOST + ':' + REDIS_PORT + '/0'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_RESULT_SERIALIZER = 'json'
CELERY_TASK_SERIALIZER = 'json'
редис уже запущен, а вот воркер селери не хочет
Ваше django приложение synaptic называется? У него не получается settings найти. И файл должен называтся celery.py
источник

F

Fred in Django [ru] #STAY HOME
Dan Tyan
selery.py файл так и называется ?
да прям рядом с сетингом лежит selery.py
источник

DT

Dan Tyan in Django [ru] #STAY HOME
должен называться celery.py
источник

F

Fred in Django [ru] #STAY HOME
тфу верней celery.py
источник

F

Fred in Django [ru] #STAY HOME
так и называется с буквы "c"
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
Fred
так и называется с буквы "c"
А приложение как называется? Папка с settings
источник

F

Fred in Django [ru] #STAY HOME
Sergei Sergeevich
А приложение как называется? Папка с settings
synaptic
источник

A

Andrey in Django [ru] #STAY HOME
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
Fred
synaptic
А запускаете с какими ключами? celery -A synaptic worker что то типа того должно быть
источник

F

Fred in Django [ru] #STAY HOME
хм перешел на уровень выше в консольке, запустилось
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
Fred
хм перешел на уровень выше в консольке, запустилось
Ну блин...
источник

F

Fred in Django [ru] #STAY HOME
celery worker -A synaptic --loglevel=info такие и есть ключи
источник

M

Maksimgeolog in Django [ru] #STAY HOME
Парни, во flower переодически появляется и пропадает воркер со статусом оффлайн. Работает все уже долго и без проблем, но душу тянет. Задач у него по нулям.
источник

M

Maksimgeolog in Django [ru] #STAY HOME
вот думаю может это beat так работает?
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
Fred
хм перешел на уровень выше в консольке, запустилось
Запускать нужно из корневой папки вашего приложения, откуда вы manage.py вызываете
источник

F

Fred in Django [ru] #STAY HOME
Sergei Sergeevich
Запускать нужно из корневой папки вашего приложения, откуда вы manage.py вызываете
да, я увидел свою ошибку, все так и есть
источник