Выборка за один вызов, вероятно, будет бесполезна, даже если вы установите достаточно большой тайм-аут, чтобы захватить все, так как использование не получит никакой обратной связи, пока не завершится.
Единственный способ пройти несколько опросов статуса.
Но в зависимости от того, как работает ваш сервер, могут возникнуть некоторые причуды.
Например, IIS использует только один поток на сеанс, поэтому два одновременных вызова от одного и того же клиента будут обрабатываться один за другим.
Если вы опубликовали что-то с ajax или iframe, для обработки которого требуется время, например, для загрузки файла, тогда этот вызов заблокирует сеанс, и любая страница состояния должна быть без сеанса, чтобы иметь возможность отвечать напрямую.