Предполагая, что вы уже рассмотрели возможность отсоединения этого длительного процесса от веб-запроса и по какой-то причине не можете, вот ваш ответ.
Базовая реализация не будет иметь ajax, если вы не положите его туда. Вы можете сделать что-то вроде javascript на таймере, который делает запрос XHR, или вы можете увеличить тайм-аут сеанса в конфигурации вашего контейнера, чтобы вам не пришлось делать эту злобу.