Marha rég írtam, és most is egy alap dologgal folytatom. Régóta nem foglalkoztam már PHP-val, komoly szinten kiábrándultam belőle, az 5.3-at már meg sem érte a kapcsolatunk, akkor már Java-val voltunk együtt, és azóta is.
Szóval az a nagyon egyszerű dolog annyi, hogy egy távoli kiszolgálóról szipkázunk XML fájlokat, legyenek azok példának okáért RSS források. Belefutottam, hogy az érintett weboldal nem töltődik be. Az RSS olvasás nem aszinkron mód volt olvasva, hanem renderelés előtt, timeout nélkül. Vagy válaszol a kiszolgáló vagy nem, ez utóbbi esetben meg mi sem válaszolunk a usereknek alapon.
Az eredeti kód:
Document doc = db.parse("http://rssforras.hu/rss1"); doc.getDocumentElement().normalize();
Ha lehet, ezt inkább ilyen formán használd:
URL url = new URL("http://rssforras.hu/rss1"); URLConnection con = url.openConnection(); con.setConnectTimeout(5000); Document doc = db.parse(con.getInputStream()); doc.getDocumentElement().normalize();
A téma minimál skill-t igénylő mivoltja miatt nem fejtem ki a dolgot :)
beleszóltak