Я получил необыкновенные отзывы об очень простой системе очередей, которую я разработал для пользователей, пока они ожидали завершения своих длительных процессов.
Время проходит быстрее, когда вам интересно что-то почитать, поэтому я загружал RSS-каналы (в стиле ajaxy) с разных новостных сайтов, пока веб-приложение опрашивало очередь для завершения процесса в фоновом режиме. Когда опрос показал, что он завершен, я просто открыл окно подтверждения js, спрашивая пользователя, хотят ли они оставить окно новостей открытым или вернуться к своему обычному рабочему процессу.
Жалобы на время обработки практически исчезли с момента появления этого решения. Я не говорю, что это идеально подходит для любой ситуации, но это, безусловно, работает для меня.