저는 온라인 판사가 PHP를 작성하려고합니다.`exec()`에 대한 호출에 시간 제한을 적용하려면 어떻게해야합니까?
exec("gcc /var/www/qwerty.c -o /var/www/binary",$output,$returnval);
print_r($output);
exec("cat /var/www/qwe.txt | /var/www/binary",$output,$returnval);
print_r($output);
그러나, 내가 실행하는 데 최대 1 초 가지고 exec
에 의해 산란 각 프로세스를 원하는 : 내 코드는 현재처럼 보인다. 어떻게해야할지 모르겠습니다. 하고 set_time_limit()는 당신은 아마 그것을 위해 ulimit
을 사용할 수 있습니다
무엇 세계? – MetalFrog
증인, 만약 당신이 원한다면, 제 질문의 제목을 개선하십시오. –
@ManseUK : 바로 그 페이지를 읽어라 :'set_time_limit() 함수와 설정 지시자 max_execution_time은 스크립트 자체의 실행 시간에만 영향을 미친다. 스크립트가 실행 된 최대 시간을 결정할 때 system()을 사용하는 시스템 호출, 스트림 작업, 데이터베이스 쿼리 등과 같은 스크립트 실행 이외의 상황에서 발생하는 활동에 소요되는 시간은 포함되지 않습니다. 측정 된 시간이 실제 인 Windows에서는 그렇지 않습니다. ' –