Необходимо отменить внешнюю загрузку JavaScript из-за ограничения пула сокетов - PullRequest
1 голос
/ 01 января 2012

У меня есть система, где я вставляю тег сценария в dom.
Браузер пытается загрузить URL-адрес сценария, который на самом деле является длинным постом на сервере Tornado.
Я пытаюсь реализоватьфункция "прервать", где я останавливаю длинный опрос.Мне нужно сделать это, потому что я долго опрашиваю несколько разных URL-адресов, что в итоге исчерпывает пул сокетов браузера для моего сервера.
Я попытался удалить конкретный узел сценария из DOM, но браузер упрям ​​и продолжает ждатьответ от сервера.

Можно ли сказать браузеру прекратить попытки загрузки ресурса (в частности, файла javascript) после того, как я включил его в DOM?

1 Ответ

0 голосов
/ 01 января 2012

Вы можете попробовать выполнить "миссию" асинхронного прерывания и убить pid запроса. Этот вид техники очень похож на этот пост Отменить PHP-скрипт с XHR? , чтобы вы могли выполнить дополнительный вызов ajax для прерывания, которое обрабатывает его, как в посте выше. С новым годом!

...