Как изменить переменную с помощь функции в python?

tasks.py


from .service import sk

item = {}

@app.task
def poe():
    global item
    item = sk()
    return item

celery.py

from celery import Celery
from celery.schedules import crontab

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'poeproject.settings')

app = Celery('poeproject')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()


app.conf.beat_schedule = {
    'poe-new': {
        'task' : 'benefit.tasks.poe',
        'schedule': crontab(minute='*/5')
    }
}

views.py

from django.http import HttpResponse
from .apps import price_info
from .tasks import item
# Create your views here.


def index(request):
    return HttpResponse(f'<h1>{price_info}//////////{item}</h1>')

Почему то переменная item не перезаписывается хотя поступают новые данные

Вернуться на верх