2009-06-23 3 views
0

XML::Simple Perl 모듈을 사용하는 중에 이상한 문제가 있습니다.XMLin을 사용하여 원격 Asterisk AGI 스크립트를 강제 종료합니까?

curl을 사용하여 CGI 페이지의 XML을 $xmlstream 변수로 가져 오는 someSub() 함수를 호출하는 Perl에 Asterisk AGI 스크립트를 작성하고 있습니다.

XMLin$xmlstream에 사용하십시오. 코드는 다음과 같습니다.

$xmlstream = someSub() ; #uses curl to fetch xml from a cgi page 

$xmldata = XMLin($xmlstream, forcearray => 1, suppressempty => ''); 

이것은 작동합니다. 그러나, 나중에 내 프로그램에서 위의 두 줄을 사용하여 새 데이터를 가져 오는 경우 AGI 스크립트는 두 번째 줄을 실행하는 동안 suddently 종료됩니다.

이 버그의 원인은 무엇입니까? 어떤 도움이라도 대단히 감사 할 것입니다.

는 감사

+2

오류 메시지가 없습니다. 로그 파일에 아무것도 없습니까? –

+1

문제를 설명하기 위해 가능한 한 가장 작은 프로그램을 만들었던 때 무슨 일이 일어 났습니까? 또한 왜 LWP :: Simple 대신 컬을 사용하고 있습니까? –

답변

관련 문제