Обратный отсчет для выполнений операций на стороне сервера. На чем писать?
А не проще просто при новом запросе проверять - успел/не успел до времени закрытия? Успел - ок, заносим данные,  не успел - победитель последний юзер внесший изменеия. На стороне юзера яваскриптом таймерный отсчет от текущего времени и до конца аукциона.
Крон можно запускать и не раз с минуту. Точнее запускать раз в минуту, но делать sleep. Пример читать тут: vam.in.ua/index.php/it/15-other-posix/82-cron-nsec...
Но можно пойти в mysql, там начиная с версии 5.1 есть event_scheduler Подробно и доходчиво тут: https://habrahabr.ru/post/123391/
Единственно не могу понять, что это за аукцион который длиться меньше минуты. Обычно в аукционе время идет у пользователя в браузере, а при обращении к серверу, просто проверяется истек он или нет. И соответственно статус лота храниться не в false и true, а вычисляется исходя из метки времени конца.