Zeller Ha nincs ilyen fájl vagy könyvtár: „/ tmp / celery_once / használó fájl alapú backend

szavazat
0

Feladataim összeomlik, és nem fut többé miatt nincs ilyen fájl hiba. Én használ a fájl alapú backend és ez az üzembehelyezés.

ha a temp alapú backend létre, ha az alkalmazás fel? Ez nem történhet meg, ha az én app fut és feladatok kezdetben égetés. Úgy tűnik, hogy nem, amikor bekövetkezik zár

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

Alábbi veremkivonatban

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

A kérdést 14/02/2020 00:03
a forrás felhasználó
Más nyelveken...                            

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