2009-08-27 5 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% 

CUP使用率はほぼ0%であるとメモリ使用量はわずか

% 0.1から0.3の間で、このため、不正なコードではあります:cPanelのプロセス・サーバーのログには、次のようになりますか?

または、このプロセスが作成され続ける理由は何ですか?私のコードを見ずに言うのは難しいと思っていますが、問題を簡単に追跡できるような一般的なアプローチをしたいと思います。


はい、私はサーバサポートに尋ねたところ、彼らはfastcgiを使用していると言いました。しかし実際には、彼らは25プロセスの最大を許可しています。それが25のプロセスに達するたびに、私はブラウズ時に内部サーバーを持っています。そして、それは非常に簡単に25のプロセスを持っています。ではどうすればいいですか?スクリプトサイトから何かできますか?私はphpbbフォーラムのようなものではない他のスクリプトを実行していますが、それらのプロセスはプロセスには表示されません。親切に私に提案してください。ありがとうございました。

答えて

1

fastcgiを使用してPHPスクリプトを実行している可能性があります。私はこれを使用すると、WebサーバーはPHPのプロセスを毎回新しいものを起動するよりも効率的な再利用の要求の間で実行し続けると信じています。

0

これはむしろ珍しいことです。これらのプロセスが作成された正確な瞬間を知っていますか?また、ignore_user_abort()関数のコードとignore_user_abort設定のphp.iniもチェックしてください。