У меня есть тикетная система, у системы есть таймер на выполнение задачи, дедлайн выполнения может смещаться в зависимости от разных условий
Как лучше реализовать проверку разных условий, к примеру если небыло движения в тикете 24 часа то закрыть его и тд
Делать через cron наверное топорно, может есть какие то примеры реализаций, может node js ?
Каждый тикет имеет свой статус. Этот статус присвоился в какое-то время. Это будет точкой отсчёта. Делать ежесекундную проверку — это глупо. Можно пойти по пути крона, который раз в сутки запускает скрипт, проверяющий количество времени после последнего обновления статуса тикета.