이 글은 주로 PHP가 프로세스를 데몬으로 사용하는 방법을 소개합니다. PHP에서 데몬의 구현 기술을 분석합니다. 필요한 사람은 이를 참조할 수 있습니다.
이 글의 예는 PHP가 사용하는 방법을 설명합니다. 프로세스를 데몬으로 처리합니다. 구체적인 분석은 다음과 같습니다.
php에서 posix_setsid()의 사용법
문서 설명은 "현재 프로세스를 세션 리더로 만들기"입니다.
참고 문서: http://linux.die.net/man/2 /setsid
의미 프로세스 그룹(상위 프로세스와 하위 프로세스) 사이에서 이 함수를 호출하는 프로세스가 프로세스 그룹의 리더로 선출됩니다
따라서 프로세스를 데몬 프로세스로 만드는 방법은 다음과 같습니다.
1 자식 프로세스를 분기합니다
2 자식 프로세스에 예제가 있습니다 posix_setsid()
3 부모 프로세스 종료
document:
<?php $pid = pcntl_fork(); // fork if ($pid < 0) exit; else if ($pid) // parent exit; else { // child $sid = posix_setsid(); if ($sid < 0) exit; for($i = 0; $i <= 60; $i++) {//do something for 5 minutes sleep(5); } } ?>
요약: 위 내용이 이 문서의 전체 내용입니다. 모든 사람의 학습에 도움이 될 것입니다.
관련 권장사항:
PHP의 데이터베이스는 보다 안전한 영구 로그인 및 기억 기능을 구현합니다.
php는 쿠키를 기반으로 사용자 이름과 비밀번호 기록을 구현합니다.
php는 정규식을 사용하여 전화번호 형식을 지정합니다.
위 내용은 PHP에서 데몬 프로세스를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!