Как изменить переменную с помощь функции в 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 не перезаписывается хотя поступают новые данные