Beste Allemaal,
Ik heb weer zo'n hoofdbrekertje met PHP.
Ik gebruik fsock om een xml bestand te posten naar een andere server (SAP Business Connector)
en ik krijg dan een nette reply in de vorm van XML.
Helaas duurt het +/- 15 Seconden voordat hij klaar is..??
Nu heb ik natuurlijk al wat ge PHP.netted en gegoogled en het volgende kwam daaruit.
Normaal gebruik ik zoiets
nu is dus het probleem dat hij dus een feof krijgt na +/- 15 sec.
Nu weet ik wel hoe groot de xml is die ongeveer terug komt...allleen een melding en een code.
Maar toch weet iemand hoe je dit moet oplossen / aanpakken
Ik heb weer zo'n hoofdbrekertje met PHP.
Ik gebruik fsock om een xml bestand te posten naar een andere server (SAP Business Connector)
en ik krijg dan een nette reply in de vorm van XML.
Helaas duurt het +/- 15 Seconden voordat hij klaar is..??
Nu heb ik natuurlijk al wat ge PHP.netted en gegoogled en het volgende kwam daaruit.
Normaal gebruik ik zoiets
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| $socket = fsockopen( $ip, $port, $errno, $errstr, $timeout ); //Put request header fputs( $socket, $request ); while(!feof($socket)) { //Get Bytes Left $bytes_left = socket_get_status($socket); if($bytes_left["unread_bytes"]!=0) { $data .= fread($socket,$bytes_left["unread_bytes"]); } else { break; break; break; } } |
nu is dus het probleem dat hij dus een feof krijgt na +/- 15 sec.
Nu weet ik wel hoe groot de xml is die ongeveer terug komt...allleen een melding en een code.
Maar toch weet iemand hoe je dit moet oplossen / aanpakken
