Ich habe ein seltsames Problem bei der Verwendung XML::Simple Modul von Perl.Ist meine Verwendung von XMLin mein Asterisk AGI Remote Script zu töten?
Ich schreibe ein Asterisk AGI Skript in Perl, wo ich eine Funktion someSub()
aufrufen, die curl verwendet, um XML von einer CGI-Seite in eine Variable $xmlstream
zu holen.
Ich verwende dann XMLin
auf $xmlstream
. Der Code ist etwas wie unten gezeigt:
$xmlstream = someSub() ; #uses curl to fetch xml from a cgi page
$xmldata = XMLin($xmlstream, forcearray => 1, suppressempty => '');
Dies funktioniert. Aber später, in meinem Programm, wenn ich die obigen zwei Zeilen verwende, um neue Daten zu holen, wird das AGI-Skript plötzlich beendet, während die zweite Zeile ausgeführt wird.
Was könnte die Ursache für diesen Fehler sein? Jede Hilfe würde wirklich geschätzt werden.
Danke
Keine Fehlermeldungen? Nichts in Protokolldateien? –
Was ist passiert, als Sie das kleinstmögliche Programm zur Veranschaulichung des Problems erstellt haben? Warum verwenden Sie curl anstelle von LWP :: Simple? –