2010-05-25 17 views
7

Me pregunto si alguien ha usado o leído sobre scripts PHP compilados como una extensión .so para Apache ... La cosa es que creo que recuerdo haber leído sobre ella en alguna parte, pero no sé si existe tal cosa.¿Existen scripts PHP compilados?

Esto parece prometedor, pero incompletos y abandonados: http://phpcompiler.org/

Me interesa porque creo que podría mejorar el rendimiento ... Tal vez alguien podría señalar una extensión marco o Apache que hace esto.

Gracias!

Respuesta

6

Si desea mejorar el rendimiento de sus scripts PHP de esta manera, usted debe intentar algo así como Zend Accelerator. Mantiene el bytecode alrededor, por lo que no tiene que volver a compilarse en cada solicitud.

+0

Supongo que bytecode es mejor que interpretar en tiempo de ejecución. Estaba buscando compilado, pero parece más fácil de implementar. ¡Gracias! – dabito

+0

O use APC o eAccelerator, y no es compatible con el intento de Zend de comercializar el idioma. Además, planean implementar APC en PHP 6 (pero se apagará de manera predeterminada). – Daniel

+0

@Daniel +1 en planes opuestos de Zend =] – dabito

6

Me interesa porque creo que podría mejorar el rendimiento

Esta es una pregunta muy cargado. Sí, si está manejando más de un millón de visitas por hora, existen beneficios muy reales en la compilación de PHP (consulte otras respuestas sobre HipHop). Pero si de verdad quisiste preguntar "cómo puedo mejorar el rendimiento de mi sitio web", esa es probablemente la última respuesta que alguien debería darte.

Si su objetivo es hacer que su sitio sea más rápido, primero necesita establecer métodos para capturar el tiempo necesario para atender una solicitud (preferiblemente separando la red y el tiempo de la base de datos del tiempo del servidor web) y para capturar la página tiempos de vuelta (es decir, el tiempo que tarda en cargar todo el contenido de una página) y luego mirar cosas como:

  • almacenamiento en memoria caché del navegador
  • almacenamiento en caché del lado del servidor
  • código de operación de almacenamiento en caché
  • optimización de consultas
  • compresión HTTP
  • sistema operativo y la red de sintonización

etc.

C.

+0

+1 Puntos de referencia !! –

+0

¿Entonces sugeriría probar todo esto antes de intentar cambiar a un lenguaje compilado? Demasiado justas ... Sin embargo, creo que ya que todavía puedes implementar todas las técnicas antes mencionadas en las grabaciones compiladas, la compilación de ceteris paribus aún te dará una ventaja. Muchas gracias por la respuesta, buscaré todas las cosas que no sabía de la lista. – dabito

Cuestiones relacionadas