Для веб-приложения более целесообразно (не жесткое правило) возвращать сообщение, чтобы попросить пользователей повторить попытку позже по любой причине, по которой вы хотите его вызвать.
Задержка / блокировка запросов с помощью «ожидания» не очень помогает, так как ожидание недетерминировано, если, конечно, у вас нет механизма, чтобы сделать это.
Я не знаю природу / контекст / структуру трафика вашего сайта. 30 секунд может быть число, которое работает для вас. Возможно, мои пункты выше не очень актуальны, просто мои 2 цента.