Нам подошел вариант написанный на РНР
Мы его вставили в крон и прописали запуск каждую минуту
В нем создаем lock в mysql и проверяем на его наличие чтоб не допустить выполнение более одного скрипта одновременно.
Все работает отлично уже несколько лет.