php 명령


제품이 기동되면 최초로 실행되는 스크립트 파일은 init.php입니다. init.php 파일에 사용자가 원하는 기능을 프로그램 해도 되지만, php 시스템 명령으로 다른 스크립트 파일을 실행시킬 수 있습니다. 또한 이 명령으로 스크립트 태스크의 CPU 점유율을 조절할 수 있습니다

Running the test.php file

php 명령에 형식은 다음과 같습니다.

이 명령은 실행시키는 스크립트 이름을 반환합니다.

인수 설명
$cpu_time PHPoC 엔진에서 루프당 스크립트를 실행하는 시간입니다. 이 항목이 생략되면 기본값은 500us입니다. (설정가능값: 10 ~ 10000)
이 값이 크면 클수록 해당 스크립트의 CPU 점유율이 높아집니다. 스크립트 CPU 점유율이 높아지면 네트워크 부하가 많은 경우 패킷 유실이 발생 할 수 있습니다.
$restart_delay PHPoC 스크립트 실행이 종료되면 이 항목에서 설정한 시간(초)후에 스크립트가 자동으로 재시작됩니다. 만약 이 값이 0 이면 스크립트는 재시작되지 않습니다. 생략되면 기본값은 5 입니다.
디버거 연결시 자동으로 재시작되지 않습니다.
$script_name $script_name이 인수로 사용되면 현재 실행하고 있는 스크립트가 종료후 다음에 실행할 스크립트 파일 이름을 지정합니다.
이 파라미터가 생략되면 현재의 태스크의 CPU 점유율을 즉시 설정합니다.

다음은 현재 스크립트가 종료되면 test.php 스크립트 파일이 실행되도록 하는 코드입니다.