Hello,
I am facing a problem with QNAM when using the following request class:
=================================================request.h:=================================================class
 Request: public QObject{    Q_OBJECTpublic:    Request();    ~Request();    
void func_startRequest(); private:    QNetworkAccessManager *manager;    
QNetworkReply *reply;    QUrl url;  public slots:    void 
slot_requestFinished();

=================================================request.cpp:=================================================#include
 "request.h" Request::Request(){    manager=new QNetworkAccessManager(this);    
reply=0;} Request::~Request(){    if(manager!=0){        
manager->deleteLater();    }    if(reply!=0){        reply->deleteLater();    
}} void Request::func_startRequest(){    QNetworkRequest request;    
request.setUrl(QUrl("http://qt-project.org/";));     
reply=manager->get(request);     connect(reply, SIGNAL(finished()), this, 
SLOT(slot_requestFinished()));} void Request::slot_requestFinished(){    
disconnect(reply,SIGNAL(finished()),this,SLOT(slot_requestFinished()));     
/*QNetworkSession session(manager->configuration());    session.close();    
session.stop();    reply->abort();    reply->close();     reply->deletelater(); 
   manager->deleteLater();    I have tried all of this methods, nothing shut 
down the threads */}
My problem is that, whenever I call manager->get(), this spawns 3  processess, 
which I am unable to shut down. After a while (running many requests) there 
were a huge amount of running processess and open file descriptors. They are 
consuming RAM and running out of max open file descriptor limit...Every time I 
call manager->get(request) 3 new processess are spawnt. 
I am using Qt 4.8.4 on Debian 5.
I have also checked the bugtracker and have found a few closed 
reports:https://bugreports.qt-project.org/browse/QTBUG-20148https://bugreports.qt-project.org/browse/QTBUG-20851
_gs
                                                                                
  
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to