Почему планирование блокировки темы работает нестабильно?

Мы активно используем функцию автоматической блокировки тем в заданное время и были несколько шокированы тем, насколько эта функция работает плохо и непоследовательно по сравнению с другим форумным ПО. Коротко: планирование блокировки темы, например, на 21:00, похоже, приводит к её блокировке в случайную секунду в течение минуты или двух после 21:00 — если вообще когда-либо происходит блокировка! Иногда темы, запланированные на блокировку, просто… доходят до конца таймера и продолжают работу.

Совершенно неясно, как и почему эта функция, казалось бы, неспособна просто заблокировать тему в точно заданное время. Так что есть ли что-то, что мы можем сделать, чтобы улучшить её, или это стоит перенести в раздел отчётов об ошибках, или что-то ещё?

Если вы сможете предоставить более подробную пошаговую инструкцию, я смогу попробовать воспроизвести это на своём тестовом сайте и посмотреть, смогу ли я что-то заметить. Есть ли что-то особенное в категориях, в которых они находятся, например, или в их длине или времени публикации? Чем точнее я смогу воспроизвести вашу настройку, тем лучше. :+1:

Мы не знаем ничего конкретного, что могло бы это вызывать, хотя обычно мы планируем закрытие тем в моменты, когда несколько человек активно участвуют в обсуждении (так как они знают, что тема будет закрыта, и пытаются успеть написать несколько последних слов прямо перед дедлайном).

Непонятно, почему это должно иметь какой-либо эффект, особенно учитывая, что я не думаю, что наш сайт настолько велик, чтобы там когда-либо собиралось больше 20 человек (в абсолютном максимуме — 50, но это был бы крайне редкий случай).

Кроме того, у нас обычно накапливается несколько тысяч сообщений, прежде чем мы планируем закрытие темы. Возможно, длинные темы реагируют на это хуже, чем темы с примерно 100 сообщениями?

Хорошо, могу подтвердить, что дело не в сайте или активности, так как мы попробовали совершенно другой инстанс, таймер всё равно истёк, тред не заблокировался автоматически, и мне пришлось сделать это вручную :upside_down_face:

…и снова

Действительно не понимаю, почему это постоянно упускается, ведь должно быть довольно просто?