내 fcgi 스크립트로 Git :: Repository를 테스트했습니다. 나는 자식 객체를 만들 수 없으며 그 모듈을 사용하여 자식 명령을 실행할 수도 없다. 내가 가진 무엇인가 Not a GLOB reference at /usr/local/lib/perl/5.10.1/FCGI.pm line 125 나는 FCGI에서 꼬꼬 우는 소리 :: OPEN 추가()와
나는 이런 식으로 뭔가 실행하면 나는 윈도우 7 에 펄에 (VC10로 컴파일) 5.16.3 64 이것을 실행 해요 : use strict;
use warnings;
use IPC::Open3;
use Symbol 'gensym';
my $command = q[perl -e "$| = 1; for (1..60) { print '.'; sleep 1
embperl 내에서 wkhtmltopdf를 IPC :: Open3 모듈로 호출하려고합니다. wkhtmltopdf에서 결과가 출력됩니다 (ikegami 덕분에). 입력 내용은 wkhtmltopdf로 보내지 않습니다. 여기 perl/embperl — IPC::Open3 코드입니다 : 이이 질문에 관련이 STDIN에 대한 [-
use warnings;
open3에 의해 호출되는 프로그램의 출력이 너무 커 (65536 이상) 경우 waitpid가 영원히 실행됩니다. 지금 $에서 리턴 코드를 my $kid;
while (1) {
$kid = waitpid($pid, WNOHANG);
last unless $kid > 0;
}
을하지만 : use IPC::Open3;
sub run_command
{
my $COMMAND = shift;
my @OUTPUT;
my %CMD = {};
$CMD{pid} = open3(my $CH_IN, my $CH_OUT, my $CH_ERR, $COMMAND);
$CMD{_STDIN} = $CH_IN;
$CMD{_ST