parent
e0f6314f0d
commit
75c78fc0c5
@ -0,0 +1,3 @@
|
||||
from .celery import app as celery_app
|
||||
|
||||
__all__ = ('celery_app',)
|
||||
@ -0,0 +1,24 @@
|
||||
import os
|
||||
|
||||
from celery import Celery
|
||||
|
||||
from postamates.settings import CELERY_BROKER_URL
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'postamates.settings')
|
||||
|
||||
app = Celery('postamates', broker=CELERY_BROKER_URL,
|
||||
include=["service.tasks"], )
|
||||
|
||||
app.config_from_object('django.conf:settings', namespace='CELERY')
|
||||
|
||||
app.autodiscover_tasks()
|
||||
|
||||
# заносим таски в очередь
|
||||
# app.conf.beat_schedule = {
|
||||
# 'every': {
|
||||
# 'task': 'service.tasks.raschet',
|
||||
# 'schedule': crontab(),#периодичность (По дефолту каждую минуту)
|
||||
# 'args':[5]
|
||||
# },
|
||||
#
|
||||
# }
|
||||
@ -0,0 +1,3 @@
|
||||
from postamates.celery import app as celery_app
|
||||
|
||||
__all__ = ['celery_app']
|
||||
@ -0,0 +1,15 @@
|
||||
import time
|
||||
|
||||
from celery import shared_task
|
||||
|
||||
|
||||
# Запустить worker
|
||||
# celery -A postamates worker -l info
|
||||
# Запустить scheduler
|
||||
# celery -A postamates beat -l INFO.
|
||||
|
||||
@shared_task()
|
||||
def raschet(sec: int):
|
||||
print('Hello. Celery task is running...')
|
||||
time.sleep(sec)
|
||||
print('Finish')
|
||||
Loading…
Reference in new issue