다른 HTML을 임의로 내보내는 Perl CGI 스크립트가 있습니다. 입력 값이 변경되지 않습니다. 예 : wget
을 두 번 실행하고 두 가지 결과를 얻습니다. CGI는 변경되지 않는 개발 데이터베이스에 의해 지원됩니다.Perl CGI 스크립트는 실행에 따라 다른 결과를 반환합니다.
동일한 수의 요소가 DB에서 스크립트로 반환된다는 디버그 문이 있습니다.
솔직히, 나는 신비화되었습니다. 논리, DB 및 입력은 변경되지 않지만 출력은 변경되지 않습니다.
http 서버는 Ubuntu 10.04에서 apache2입니다. Perl 버전은 perl 5.10입니다.
편집 : 서버의 명령 줄에서 실행할 때마다 출력이 정확합니다.
edit2 : 일부 잘못된 실행은 이전 버전의 스크립트처럼 보입니다. do not do 아파치는 캐시가 CGI이지만, 오래된 캐시 버전을 잡아낼 수있는 것처럼 보입니다 ....
검토 할 코드가 없으면 아무도 문제가 무엇인지 알 수 없습니다. –
여기서 코드의 어느 부분이 중요 할 지 모르겠습니다. 코드 전체를 덤프 할 수는 없습니다. –
당신은'$ [= rand']를 당신의 코드에서 어디에도 가지지 않고 있습니다. –