отредактировано! это может быть простое решение, вы можете использовать сигнал (например, post_save) в модели для вызова функции set_published, поэтому она будет вызываться при каждом сохранении статьи.
ти хранятся в базе данных MySQL сdatetime
публикации.
В любой момент пользователь может добавить новое в таблицу с задержкой публикации даты.
Как использовать Celery для просмотра таблицы базы данных и проверки того, пора ли публиковать данные?
За публикацию данных отвечает другой процесс (скрипт Python). Поэтому Celery должен вызывать этот скрипт для каждой строки в таблице MySQL в соответствииdatetime
.
Как это сделать с помощью сельдерея?
Еще один способ, я думаю, чтобы создать очередь сdate
а такжеid
публикации, затем напрямую добавьте данные из формы пользователя в эту очередь. Следовательно, должен быть процесс (Celery), который наблюдает за очередью для дальнейшего выполнения задач по дате.
Celery предоставляет документацию для периодических и запланированных задач, но нет объяснения и примера, как его использовать.
Извините, если вопрос тривиальный, я новичок в Python Celery.