문제

저는 AJAX를 통해 여러 PHP 스크립트에 GET 요청을 많이 합니다.현재 (백그라운드에서) 실행 중인 PHP 스크립트를 종료하는 방법에 대한 구현 조언을 요청하고 싶습니다.

PHP 스크립트가 실행될 때 프로세스 ID를 얻을 수 있는 방법이 있습니까? 그런 다음 쉘/cmd 등을 통해 해당 프로세스를 종료할 수 있습니까?

더 좋은 방법이 있나요?

도움이 되었습니까?

해결책

PHP가 자체 프로세스인지 여부는 PHP 및 웹 서버가 구성되는 방식에 따라 다릅니다. 그러나 그럴 때도 올바른 PHP 프로세스를 잡아서 죽이는 것은 끔찍하게 어려울 것입니다.

PHP 스크립트 내부에서 이것이 살해가 필요한 과정임을 알고 있다면 사용할 수 있습니다. getmypid () 또는 사용자가 메모를 제공 한 내용을 찾으십시오.

나는 여전히 상황을 완전히 이해하지 못합니다. 왜 그들을 죽여야합니까?

다른 팁

나는 당신이 무엇을 하려는지 정확히 알지 못했지만 웹 스택의 막다른 골목에 도달했을 수도 있다고 생각합니다.Ajax 요청을 많이 하는 경우 "무한한" 양의 연결을 처리할 수 없기 때문에 서버가 확실히 종료될 것입니다.

내 생각에는 아키텍처를 다시 생각해야 할 수도 있습니다.당신은 읽어보고 싶을 수도 있습니다 혜성 그리고 긴 폴링.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top