2009-08-27 2 views
2

공유 호스팅 서버 (hostgator)에서 PHP 스크립트를 실행하고 있습니다. 이 PHP 스크립트는 codeigniter 프레임 워크로 작성되었습니다. Hostgator 공유 호스팅 서버는 25 개의 프로세스 만 실행할 수 있습니다. 내 스크립트가 서버에서 프로세스를 계속 작성하는 이유를 모르겠습니다.서버가 내 PHP 스크립트로 프로세스를 생성합니다.

2221 /usr/bin/php /home/megain/public_html/megainfine/index.php 0% 0.1% Kill Process 
30577 /usr/bin/php /home/megain/public_html/megainfine/index.php 0% 0.1% Kill Process 
30343 /usr/bin/php /home/megain/public_html/megainfine/index.php 0% 0.1% Kill Process 
29994 /usr/bin/php /home/megain/public_html/megainfine/index.php 0% 0.1% Kill Process 
32278 /usr/bin/php /home/megain/public_html/megainfine/index.php 0% 0.1% Kill Process 
28528 /usr/bin/php /home/megain/public_html/megainfine/index.php 0% 0.1% Kill Process 
27757 /usr/bin/php /home/megain/public_html/megainfine/index.php 0% 0.2% 

컵 사용은 거의 0 %와 메모리 사용은

% 0.1 ~ 0.3 사이이 때문에 나쁜 코드의입니다 다음의 cPanel 프로세스 서버 로그는 다음과 같습니다?

또는이 프로세스가 계속 생성되는 이유는 무엇입니까? 내 코드를 보지 않고도 말하기는 어려울 것이라는 것을 알고 있지만 문제를 더 쉽게 추적 할 수있는 일반적인 접근 방식을 원합니다.


예, 방금 서버 지원에 문의했으며 fastcgi를 사용하고 있다고 말했습니다. 하지만 실제로는 최대 25 개 프로세스 만 허용합니다. 25 개의 프로세스에 도달 할 때마다 브라우징 할 때 내부 서버가 있습니다. 그리고 그것은 매우 쉽게 25 프로세스를 가지고 있습니다. 어떻게해야합니까? 스크립팅 사이트에서 뭔가를 할 수 있습니까? 나는 phpbb 포럼과 같은 다른 스크립트를 실행했지만 이러한 프로세스는 프로세스에 나타나지 않습니다. 제발 친절하게 제안 해주세요. 고맙습니다.

답변

1

PHP 스크립트는 fastcgi을 사용하여 실행될 수 있습니다. 이 웹 서버를 사용할 때 매번 새로운 웹 서버를 시작하는 것보다 효율적인 재사용 요청 사이에서 PHP 프로세스를 계속 실행합니다.

0

이것은 다소 드문 경우입니다. 이 프로세스가 생성되는 정확한 순간을 알고 있습니까? 또한 코드는 ignore_user_abort()이고, php.ini 파일은 ignore_user_abort입니다.

관련 문제