나는 오래 전에 내 고객 중 한 명을 위해 웹 사이트를 만들었으며 웹 사이트는 실제로 커졌습니다. 코드는 꽤 아마추어였습니다. 몇 년 동안 PHP 프로세스가 너무 많이 실행되어 웹 사이트가 다운되고 있습니다. 나는 이것에 대한 이유가 무엇인지 알고 싶습니다. 내가 잘못하고 있다고 생각하는 것들은 다음과 같습니다.실행중인 PHP 프로세스가 너무 많습니다. 종료 (0)가 효과가 있습니까?
- 닫는 DB 연결.
PHP 개체를 파괴하지 않습니다.
이유가있을 수 있습니까?
또한 exit(0)
마지막에는 PHP 스크립트가 좋습니까? 도움이 될까요?
프런트 엔드에서 'apache'라고 추측 해 보겠습니다. 그렇다면, httpd가 각 연결에서 새로운 스레드를 포크 할 것이기 때문에 문제가됩니다. 프론트 엔드에'nginx'와 같은 것을 사용하고 아파치가 백엔드를 처리하게하십시오. 그게 응용 프로그램을 개선하기위한 첫 걸음이 될 수 있습니다 –
(예 : mysql_pconnect() 함수를 사용하여) 영구적 인 mysql 연결을 사용하지 않았는지 확인하십시오. 연결이 명시 적으로 닫히지 않을 때 실제로 잘못 될 수 있습니다 (정상적인 연결은 PHP 자체에 의해 닫힙니다) – giorgio