Я запускаю PHP-скрипт на сервере общего хостинга (hostgator). Этот PHP-скрипт написан с использованием codeigniter
framework. Сервер общего хостинга Hostgator позволяет запускать только 25 процессов. Я понятия не имею, почему мой скрипт продолжает создавать процесс на сервере. Лог сервера процессов cpanel выглядит так:
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%.
Это из-за плохого кода?
Или есть идеи, почему этот процесс продолжает создаваться? Я знаю, что будет трудно сказать, не видя моего кода, но мне нужен какой-то общий подход, который облегчит мне отслеживание проблемы.
Да, я только что спросил поддержку сервера, и они сказали, что используют fastcgi. Но дело в том, что они разрешают максимум 25 процессов. Всякий раз, когда он достигает 25 процессов, при просмотре я получаю внутренний сервер. И это очень легко получить процесс 25. Итак, как я могу сделать? Могу ли я что-то сделать с моего скриптового сайта? Я запускал другие скрипты, которые не принадлежат мне, например форум phpbb, но эти процессы не отображаются в процессах. Пожалуйста, предложите мне. Спасибо.