publish_time = settings.publish_time @periodic_task(run_every=crontab(hour=publish_time.hour, minute=publish_time.minute)) def publish_some(): """ Publish some Reads `publish_time` once (when the Celery starts) """ ... do something
Проблема. Необходимо, чтобы после смены параметров времени в settings (допустим, юзер поменял время публикации), менялись параметры в таске без перезапуска celery. Как и возможно ли такое осуществить?