Sunucu benim php komut ile süreçleri oluşturarak tutar

2 Cevap php

Paylaşılan bir sunucu barındırma (hostgator) bir PHP komut dosyası çalıştırıyorum. Yani PHP komut codeigniter çerçeve ile yazılır. HostGator Paylaşılan sunucu barındırma sadece 25 işlemleri çalıştırmak için izin verir. Ben komut dosyası sunucu üzerinde sürecini oluştururken tutar neden hiçbir fikrim yok. Cpanel işlem sunucusu günlüğü bu gibi görünüyor:

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 Kullanımı neredeyse% 0 ve Bellek kullanımı arasında sadece% 0.1-0.3 olduğunu

Bu, kötü kod mi?

Yoksa, bu süreç yarattı elde tutar neden herhangi bir fikrin var mı? Ben benim kod görmeden söylemek zor olacağını biliyorum, ama bana izlemek için sorun daha kolay hale getirecek bazı genel yaklaşım istiyorum.


Evet, sadece sunucu destek istedi ve onlar fastcgi kullanıyor dedi. Ama aslında onlar sadece 25 işlem maksimum izin olmasıdır. Bu 25 işlemi ulaşmak her gezinirken, ben iç sunucu var. Ve bu çok kolay bir süreç var 25 için. Peki ben nasıl yapabilirim? Benim scripting siteden bir şey yapabilir miyim? Ben phpbb forum gibi benim değil, diğer komut dosyalarını çalıştırmak, ancak bu süreçler süreçlerinde görünür değildir. Lütfen bana tavsiye edin. Teşekkür ederim.

2 Cevap

PHP betikleri fastcgi kullanılarak işletilen olduğunu olabilir. Ben bu kullanırken web sunucusu bir yenisini her zaman başlangıç ​​daha verimli yeniden kullanım için istekleri arasında çalışan PHP süreçleri devam edecektir inanıyorum.

Bu oldukça sıradışı. Eğer bu işlemler oluşturulan anı biliyor musunuz? Ayrıca, ignore_user_) function and your php.ini for ignore_user_ iptal ayarı (çıkmak için kodunuzu kontrol etmelisiniz.