테스트 사이트 - 개발 중인 베타 버전입니다

php 코드에서 node js 실행 채택완료

shine1204s 3년 전 조회 1,907

php에서 nodejs 파일을 실행하려고 system 함수를 썼는데

실행까진 잘 되는데 현재 실행 중인 그 nodejs 파일을 종료시키는 방법은 없나요?

아니면 system 함수 말고 다른 방법으로 호출/종료 하는 방법이 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
3년 전

요점은 실행된 pid (Process ID) 를 기억하거나 기억할수 있는 매개체를 이용하는 것입니다.

 

첫번째. 기억:

어떤 함수가 되었든 pid 를 리턴 받아 저장할수 있으면 됩니다.

나중에 실행된 프로세스를 kill 시킬때 사용하게 되는 형태입니다.

 

두번째. 매개체 방법:

따로 써드파티(이 케이스에서는 shellscript for nodejs 정도가 되겠네요) 런처를 두고

런처는 해당 pid 를 이용해 stop start restart status 같은 동작을 수행하고

php 에서는 간단하게 정리된 위 명령 만으로 컨트롤 하는 형태입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인