Как таки задания хранятся в бд и как потом исполняются?
Ведь пользователей много и получается много заданий.
Может быть запускается task каждую минуту и смотрит какие задания сейчас нужно выполнить?
Но тогда может получиться, что у одного пользователя больше заданий и пока они выполнятся у других не успеет. Можно конечно использовать round robbin по user id.
Но все равно пока не понятно как это лучше хранить в базе.
Интересно как наиоблее оптимально хранить отложенные задачи и их выполнять,