Problemas con system y wget en C++
Publicado por Pedro (6 intervenciones) el 17/07/2008 09:33:10
Tengo una aplicación en C++ que realiza un system para obtener un fichero html de un servidor http. El problema es que si el servidor http está parado, se tira varios minutos con el system. He probado a ponerle reintentos 1 y timeout 1 y sigue haciendo lo mismo, sin embargo si abro una ventana de terminal y ejecuto lo mismo si hace los reintentos y el timeout. ¿Por qué pasa esto?
Este es el comando que ejecuto en C++:
string sCommand= "wget -T 1 -t 1 -O /tmp/file.html http://192.168.0.4/test/file.html";
system(sCommand.c_str());
Si ejecuto wget -T 1 -t 1 -O /tmp/file.html http://192.168.0.4/test/file.html en una ventana de terminal si que hace los reintentos y el timeout.
Este es el comando que ejecuto en C++:
string sCommand= "wget -T 1 -t 1 -O /tmp/file.html http://192.168.0.4/test/file.html";
system(sCommand.c_str());
Si ejecuto wget -T 1 -t 1 -O /tmp/file.html http://192.168.0.4/test/file.html en una ventana de terminal si que hace los reintentos y el timeout.
Valora esta pregunta


0