2010-10-22 6 views
2

Mon hébergeur actuel permet d'exécuter jusqu'à 25 processus en même temps. D'après ce que je peux comprendre, les scripts Python occupent une place dans les processus, mais pas PHP? Je reçois une erreur 500 si plus de 25 processus sont exécutés en même temps (peu probable, mais toujours un problème), donc je me demandais si ce serait plus facile sur le serveur si je devais porter mon site sur PHP?Quoi de plus gourmand en ressources? PHP ou Python?

Merci!

+0

Vous dites que votre hébergeur actuel permet d'exécuter jusqu'à 25 processus en même temps. Cela ne signifie-t-il pas que vous n'êtes pas autorisé à exécuter plus de 25 processus. Pourquoi ferais-tu ça? Que voulez-vous dire par les scripts Python prennent place dans les processus. – pyfunc

+0

Comment Python est-il servi (mod_python, wsgi, etc?) Et à quoi ressemble votre configuration apache? Pour faire une vraie détermination, il faut comparer les pommes avec les pommes. –

+3

La meilleure solution serait de trouver un hôte différent. Tout hôte qui vous limite en fonction de processus au lieu d'autres indicateurs plus significatifs (tels que le processeur, l'utilisation de la mémoire, etc.) ne vaut pas votre argent. Trouver un meilleur hôte et passer à autre chose ... – ircmaxell

Répondre

2

Vous utilisez HostGator. Commutateurs hôtes. Leurs offres de serveurs partagés devraient être utilisées par des sites de brochures à très faible trafic car ils entassent des centaines de vhosts sur chaque serveur.

Si vous ne pouvez pas basculer, vérifiez que vous êtes configuré pour utiliser mod_php (pas suPHP ou cgi) ou un équivalent Python. Sinon, de nouveaux processus seront générés à chaque requête et vous servirez des pages vierges en un rien de temps.

+0

Vous avez raison sur mon hôte, merci! Tous les bons hôtes que vous recommanderiez peuvent héberger plus d'un domaine, avec des prix raisonnables et de bons serveurs? – Parker

+0

Jetez un oeil à http://www.webhostingtalk.com/ pour les offres. Les vendeurs des sociétés d'hébergement affichent toujours de bonnes offres d'hébergement là-bas. – mellowsoon

+0

Est-ce que HostGators VPS serait raisonnable? Ou devrais-je chercher un VPS ailleurs? Ou devrais-je simplement obtenir un autre hébergement partagé d'un fournisseur différent? – Parker

2

Cela dépend de la configuration de PHP/Python. Si vous avez, par exemple, Apache en train de charger PHP via mod_php, alors il ne génère pas un nouveau processus. De même, si vous utilisiez, par exemple, Tornado pour gérer des requêtes Web, alors le serveur Web lui-même exécute déjà le processus Python, et donc aucun processus Python supplémentaire n'est requis. Fondamentalement ... ne changez pas les langues juste pour modifier le nombre de processus que vous avez en cours d'exécution. Au lieu de cela, déterminer quelles méthodes votre langue actuelle a pour réduire le nombre de processus.

Questions connexes