Вы не можете сделать это на стороне сервера (надежно). Это потому, что слишком большая вероятность того, что ваш трафик будет задерживаться или буферизироваться в пути: веб-сервером, прокси-серверами в пути, вашим браузером и т. Д. Однако это, вероятно, будет работать на CLI.
Так что я бы определенно сделал это на стороне клиента, не жертвуя безопасностью (при необходимости).
Если это только для «косметических» целей, вы можете создать метод AJAX, который будет возвращать массив имен, а затем Javascript выводит их со своими таймерами.
Или, вы можете сделать так, чтобы AJAX вызывал скрипт PHP, используя таймеры, и PHP будет возвращать только одно имя. Он может сохранить текущую метку времени в БД или в переменной Session и не возвращать новое имя, пока не пройдет какое-то время.