Selleri Når Ingen slik fil eller katalog: '/ tmp / celery_once / hjelp fil basert backend

stemmer
0

Mine oppgaver krasje og ikke kjøre lenger på grunn av en ingen slik fil feil. Jeg bruker filen basert backend og dette er mitt oppsett.

bør temp basert backend opprettes når programmet er oppe? Dette skjer ikke når min app er i gang og oppgaver er i utgangspunktet avfyring. Synes å mislykkes når låsen skjer

settings.py

CELERY_ONCE = {
  'backend': 'celery_once.backends.File',
  'settings': {
  'location': '/tmp/celery_once/',
  'default_timeout': 60 * 60
 }
}

CELERY_BROKER_URL = 'pyamqp://rabbitmq:5672'
CELERY_RESULT_BACKEND = 'django-db'

CELERYD_HIJACK_ROOT_LOGGER = False

CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_TIMEZONE = 'UTC'
CELERYBEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'

celery.py

from future import absolute_import
import os

from celery import Celery
from django.conf import settings

all = [
'celery',
'QueueOnce',
]
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'autobets.settings')
os.environ.setdefault('DJANGO_CONFIGURATION', 'Development')
import configurations

configurations.setup()

app = Celery('autobets')


app.config_from_object('django.conf:settings', namespace='CELERY')
app.conf.ONCE = settings.CELERY_ONCE
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)

tasks.py

@shared_task(bind=True,base=QueueOnce, once={'graceful': True})
def get_events(self):
    do stuff bla bla bla

Stack trace nedenfor

https://gist.github.com/Cally99/a72bcb2a6f12aa6f00ff470624544a9e

Publisert på 14/02/2020 klokken 00:03
kilden bruker
På andre språk...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more