QNetworkAccessManager keep-alive ?
I'm use QNetworkAccessManager to visit couchdb
Code:
http://127.0.0.1:5984/chat/_changes?feed=continuous&since=1
couchdb args continuous means http keep-alive
Code:
m_getContinuousManager = new QNetworkAccessManager(this);
connect(m_getContinuousManager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(newMsg(QNetworkReply*)));
Code:
void newMsg(QNetworkReply *reply)
{
qDebug() << reply->readAll()
}
but my function newMsg only exec once
Re: QNetworkAccessManager keep-alive ?
Right.
If the "continuous" means that the connection is kept open, your slot shouldn't be called at all.
Maybe the server does end the HTTP request?
Cheers,
_
Re: QNetworkAccessManager keep-alive ?
Did you try to repeat your code
m_getContinuousManager = new QNetworkAccessManager(this);
connect(m_getContinuousManager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(newMsg(QNetworkReply*)));
in newMsg?