Я согласен, вы определенно не хотите держать соединение открытым.
Что касается исключения запросов на опрос, я не уверен, что у вас есть выбор.
Помните, что HTTP - этопротокол запросов / ответов без сохранения состояния.
Вам понадобится какой-то опрос для проверки статуса.
Можете ли вы отправить электронное письмо пользователю, содержащее ссылку на вычисление, как только оно будетготово?
Вы также можете взглянуть на структуру Comet.Comet позволяет нам расширять возможности HTTP, оставляя открытым соединение и позволяя серверу передавать данные клиенту.