php 코드에서 node js 실행
본문
php에서 nodejs 파일을 실행하려고 system 함수를 썼는데
실행까진 잘 되는데 현재 실행 중인 그 nodejs 파일을 종료시키는 방법은 없나요?
아니면 system 함수 말고 다른 방법으로 호출/종료 하는 방법이 있을까요?
답변 1
요점은 실행된 pid (Process ID) 를 기억하거나 기억할수 있는 매개체를 이용하는 것입니다.
첫번째. 기억:
어떤 함수가 되었든 pid 를 리턴 받아 저장할수 있으면 됩니다.
나중에 실행된 프로세스를 kill 시킬때 사용하게 되는 형태입니다.
두번째. 매개체 방법:
따로 써드파티(이 케이스에서는 shellscript for nodejs 정도가 되겠네요) 런처를 두고
런처는 해당 pid 를 이용해 stop start restart status 같은 동작을 수행하고
php 에서는 간단하게 정리된 위 명령 만으로 컨트롤 하는 형태입니다.
답변을 작성하시기 전에 로그인 해주세요.