отредактировано! это может быть простое решение, вы можете использовать сигнал (например, post_save) в модели для вызова функции set_published, поэтому она будет вызываться при каждом сохранении статьи.

ти хранятся в базе данных MySQL сdatetime публикации.

В любой момент пользователь может добавить новое в таблицу с задержкой публикации даты.

Как использовать Celery для просмотра таблицы базы данных и проверки того, пора ли публиковать данные?

За публикацию данных отвечает другой процесс (скрипт Python). Поэтому Celery должен вызывать этот скрипт для каждой строки в таблице MySQL в соответствииdatetime.

Как это сделать с помощью сельдерея?

Еще один способ, я думаю, чтобы создать очередь сdate а такжеid публикации, затем напрямую добавьте данные из формы пользователя в эту очередь. Следовательно, должен быть процесс (Celery), который наблюдает за очередью для дальнейшего выполнения задач по дате.

Celery предоставляет документацию для периодических и запланированных задач, но нет объяснения и примера, как его использовать.

Извините, если вопрос тривиальный, я новичок в Python Celery.

Ответы на вопрос(1)

Ваш ответ на вопрос