выражения для спринга?
Появилась необходимость позволять юзеру выбирать частоту вызова метода введя просто число.
Типа вводит раз в 5 минут, значит крон должен быть "* */5 * * * *", и.т.д.
Вариант "написать самому" уже есть, просто интересно можно ли обойтись без велосипеда.
Заранее спасибо
может дать возможность пользователю вводить крон-строку?) Я просто слабо представляю, какой должен быть крон, если пользователь введет, например, раз в 73 минуты
Сейчас там валидация от таких чисел есть, но в велосипеде предусмотрена банальная логика а ля проверять если вводимое число больше 60, то число%60 или число/60, в зависимости какое значение заполняем, часы или минуты. В общем да, идеально было бы либо строку позволять вводить, либо готовую либу иметь 🥲
Конечно же нет. Как ты себе это представляешь? Крон уже есть универсальный формат для шедулеров. Все что надо сделать тебе - привести к этому формату. Ни одна либа не сможет принимать условно "любой" формат и превращать его в крон. Поэтому интерпретация входных данных от пользователя в крон - твоя задача
Обсуждают сегодня