LINUX.ORG.RU

Как уменьшить количество подключений к удалённому хосту в PhantomJS?

 


0

1

Сабж. В Firefox решается парой настроек:

self.firefox_profile.set_preference('network.http.max-connections', 3)
self.firefox_profile.set_preference('network.http.max-connections-per-server', 3)

А как это сделать в Phantomjs? Буду благодарен за ответы.

Никак, в QNetworkAccessManager захардкожена константа, разрешаюшая до шести соединений к паре хост:порт.

Если не устраивает, нужен фиереквест в Qt.

annulen ★★★★★
()
Последнее исправление: annulen (всего исправлений: 1)
Ответ на: комментарий от annulen

Да, хотелось бы уменьшить до 2-3. Попробую сейчас поковыряться в qt, может что-нибудь получится, спасибо. :-)

mahalaka ★★
() автор топика
Ответ на: комментарий от annulen

Коленочно может получится, фичреквест отправить не в состоянии :)

Ок, спасибо за наводку.

mahalaka ★★
() автор топика
Ответ на: комментарий от annulen

В phantomjs похоже что нет http2.

Прогрепал QT-штый репозиторий, нашёл:

#ifdef Q_OS_SYMBIAN
const int QHttpNetworkConnectionPrivate::defaultChannelCount = 3;
#else
const int QHttpNetworkConnectionPrivate::defaultChannelCount = 6;
#endif

В

./src/network/access/qhttpnetworkconnection.cpp

Попробую сейчас покрутить-повертеть, может что-нибудь получится.

mahalaka ★★
() автор топика
Ответ на: комментарий от annulen

Тьфу. :-) Что-то затупил, извиняюсь.

Пока попробую скомпилять фантом с просто изменённым qt-сорцом. Позже поэкспериментирую с другой версией qt.

mahalaka ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.