штуки, типа время_рассылки (TimeField). Есть аппка с рассылкой, где указан celery-таск (@shared_task) с этой самой рассылкой, который пинается через Редис. Где можно подглядеть как попинывать этот самый таск в это самое время раз в сутки (не через крон, естественно)?
today = datetime.now().date() start = datetime(today.year, today.month, today.day, 1, 0) if datetime.now() > start: start = start + timedelta(days=1) start_0100 = pytz.utc.localize(start) # Таск получения информации о, раз в сутки, в 01:00. Таймаут 2 минуты. schedule( func='spiders.tasks.task_api_fetch_new_', schedule_type=Schedule.DAILY, next_run=start_0100, q_options={ 'task_name': 'perform-name-apigroups-task', 'timeout': 2 * 60, }, )
Обсуждают сегодня