stayHARD: сможешь, но тебе не понадобится такое делать
Крон запускает command
В command идет запрос в бд.
Фильтруем тех, кому еще отправили запрос и тех у кого время запроса находится в пределах +-10 мин от текущего, например
И отправляем таск в селеру или делаем пуш сразу из command
но лучше будет запилить крон + commands
Крон через 10+ мин запускает скрипт, скрипт обращается к бд, в бд лежит список того, кому нужно отправить пуш и если пуш еще не отправляли, то добавляем таск в селеру, чтоб пуш точно состоялся
atomheart: потому что название проекта должно быть названием проекта и согласно базавому темплейту джанги так называется директория с конфигом и корневым urls.py
Недокументированное, потому что readme.rst отсутствует в корне проекта