Я запускаю скрипт 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, но эти процессы не отображаются в процессах. Пожалуйста, предложите мне. Спасибо.