Question

Je me demande si quelqu'un a utilisé ou lu sur les scripts PHP compilé comme une extension .so pour Apache ... La chose est que je pense que je me souviens avoir lu quelque part, mais savoir si une telle Do not chose existe.

Cela semble prometteur, mais incomplet et abandonné: http://phpcompiler.org/

Je suis intéressé parce que je pense que cela pourrait améliorer les performances ... Peut-être que quelqu'un pourrait indiquer un cadre ou apache extension qui le fait.

Merci !!

Était-ce utile?

La solution

Ils existent. Il y a HipHop pour PHP compilateur par Facebook.
Je ne sais pas si cela fonctionne avec Apache, cependant.
Vous pouvez jeter un coup d'oeil: http://developers.facebook.com/blog/post/ 358
dépôt Github: http://github.com/facebook/hiphop-php

Autres conseils

Si vous voulez améliorer les performances de vos scripts PHP de cette façon, vous devriez essayer quelque chose comme Zend accélérateur . Il maintient le bytecode autour de sorte qu'il ne doit pas être recompilé à chaque demande.

  

Je suis intéressé parce que je pense que cela pourrait améliorer les performances

Ceci est une question très chargée. Oui, si vous gérez plus d'un million de visites par heure, alors il y a des avantages très réels dans la compilation de PHP (voir d'autres réponses sur HipHop). Mais si vous avez vraiment voulu dire demander « comment puis-je améliorer les performances de mon site », alors que la dernière est probablement quelqu'un de réponse devrait vous donner.

Si vous êtes objectif est de rendre votre site aller plus vite, vous devez d'abord établir des méthodes de capture le temps nécessaire à une requête (de préférence réseau seperating et le temps de base de données de temps de serveur Web), et pour la capture tourner la page les temps (le temps qu'il faut pour charger tout le contenu sur une page) puis regardez des choses comme:

  • mise en cache côté navigateur
  • la mise en cache côté serveur
  • opcode cache
  • L'optimisation des requêtes
  • HTTP compression
  • accordage OS et réseau

etc.

C.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top