Создание и выполнение одноразовых задач по времени с точностью до секунды

Какой существует лучший способ для создания и выполнения одноразовой запланированной задачи на windows/linux?

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

Решение в лоб - пишем информацию в базу о публикации, каждую минуту выполняем cron/задачу в планировщике и проверяем есть ли записи, которые необходимо опубликовать. Но мне кажется это не самое лучшее решение.

И если, допустим, речь идёт про публикацию с точностью до секунды. Как это реализовать?

Делать 60 * 60 * 24 cron/задач в планировщике каждую секунду - это не убийство сервера? Речь не идёт про highload и big data, хочется понять как "правильно" решить эту задачу не в лоб, допустим, если нужно планировать несколько тысяч таких задач ежедневно, но в произвольное время с точностью до секунды. Время заранее неизвестно. Такие задачи создают пользователи динамически.


Ответы (0 шт):