FAQ
hola

la primera duda que tengo es que vengo mas de php4 y quiero empezar a usar php5, he leido por ahi que por problemas de licencia no hay conexion con mysql como con php4, ¿como se haria la conexion?

Luego tengo otra dura de alto rendimiento, tengo un script php que tira multitud de sql por segundo contra un mysql, ¿es mejor conexiones normales o persistentes? no entiendo muy bien la diferencia de las conexiones persistentes?. ¿Alguna forma de limitar 50 peticiones por usuario en un minuto?

Luego tengo otra duda, pero sera mas bien de configuracion del servidor mysql, cuando dice too many conecction en algunas web, es por las conexiones configuradas en el servidor, vamos que si configuro 200 conexiones y mando 205 sql fallara, ¿no?

muchas gracias

saludos de antonio

---------------------------------

Sé un Mejor Amante del Cine
¿Quieres saber cómo? ¡Deja que otras personas te ayuden!.

Search Discussions

  • Xavier Vidal Piera at Sep 25, 2007 at 11:53 am
    Saludos

    Por cuestiones de licencia, la librería de MySQL debe adjuntarse aparte del
    código de PHP a partir de las versiones 5.
    Antes venia todo junto y ahora hay que habilitarla en el php.ini según las
    necesidades.

    La diferencia entre conexiones normales y persistentes es que las primeras
    se crean en cada petición (con su correspondiente overhead), en cambio las
    persistentes se reusan disponiendo de un pool de conexiones para los
    usuarios.
    Si vas a utilizar transacciones en tu base de datos, olvídate de usar
    conexiones persistentes ya que pueden provocar problemas de locks, shared
    data, etc..
    Igualmente, las conexiones persistentes consumen muchos recursos comparadas
    con las normales.

    Si el contenido de lo que están consultando tus usuarios no varia en cierto
    modo, puedes utilizar técnicas de caché para que los usuarios vean los
    mismos datos durante un periodo de tiempo (al estilo de una portada de un
    periodico online), de este modo puedes ahorrar conexiones e incrementar la
    velocidad de servicio, ya que es menos costoso mostrar un html generado en
    archivo que recuperar datos de una base de datos.

    Lo de 'too many connections', pues si no me equivoco es tal como dices. El
    modelo Mysql es multihilo, por tanto, creará tantos hilos como conexiones
    permitas.

    2007/9/25, Potxoka Pony bravo <potxoka3a@yahoo.es>:
    hola

    la primera duda que tengo es que vengo mas de php4 y quiero empezar a usar
    php5, he leido por ahi que por problemas de licencia no hay conexion con
    mysql como con php4, ¿como se haria la conexion?

    Luego tengo otra dura de alto rendimiento, tengo un script php que tira
    multitud de sql por segundo contra un mysql, ¿es mejor conexiones normales o
    persistentes? no entiendo muy bien la diferencia de las conexiones
    persistentes?. ¿Alguna forma de limitar 50 peticiones por usuario en un
    minuto?

    Luego tengo otra duda, pero sera mas bien de configuracion del servidor
    mysql, cuando dice too many conecction en algunas web, es por las conexiones
    configuradas en el servidor, vamos que si configuro 200 conexiones y mando
    205 sql fallara, ¿no?

    muchas gracias

    saludos de antonio

    ---------------------------------

    Sé un Mejor Amante del Cine
    ¿Quieres saber cómo? ¡Deja que otras personas te ayuden!.


    --
    Xavier Vidal Piera
    Enginyer Tècnic Informàtic de Gestió
    Tècnic Especialista Informàtic d'equips
    xavividal@gmail.com
    xvidal@lavanguardia.es
    http://web.xaviervidal.net
    610.68.41.78
  • Gerardo at Sep 25, 2007 at 12:58 pm
    Habria que ver cuales son esas consultas que estas enviando, y ver si no se
    puede optimizar las consultas en si mismo, seguramente se puede mejorar el
    rendimiento en base a como haces la consulta.
    Por eso es bueno consultar el manual de mysql tambien y ver la seccion de
    optimización de querys.

    Luego tengo otra dura de alto rendimiento, tengo un script php que tira
    multitud de sql por segundo contra un mysql,



    --
    Gerardo Benitez

    ----------------------------------------------------------------------
    mercadoagil.com.ar

    webseficientes.com.ar
    tips y articulos para desarrolladores web
    ----------------------------------------------------------------------
  • Martin Alterisio at Sep 25, 2007 at 4:11 pm
    El día 25/09/07, Potxoka Pony bravo escribió:
    la primera duda que tengo es que vengo mas de php4 y quiero empezar a usar
    php5, he leido por ahi que por problemas de licencia no hay conexion con
    mysql como con php4, ¿como se haria la conexion?
    Según tenía entendido, no se trata de un problema de licencias (si no el
    cambio se tendría que haber hecho en PHP4 también siendo una cuestión
    legal), si no una simple decisión por reducir el footprint del motor de php.
    Muchas librerias se están moviendo fuera de PHP, entre ellas la de MySQL, lo
    cual me parece justo para quienes prefieran otros motores de bases de datos
    y consideren la carga de la librería de MySQL como una molestia. En PHP6
    tengo entendido que se va a quitar las expresiones regulares posix (ereg y
    compañía) dejando solo las de pcre, es otro ejemplo de esto mismo (la
    libreria posix de expresiones regulares va a quedar externa como le sucedio
    a la de MySQL, para que los scripts que la usen no queden inutilizables,
    pero es recomendable pasarse a pcre).
  • Gerardo at Sep 26, 2007 at 4:49 pm
    Martin, excelente información la que aportas, no sabia cual era el motivo de
    que se sacara mysql del paquete base en php5.

    Por otro lado es muy bueno ir conociendo, y difundiendo en la listas las
    novedades y los avances para la llegada de PHP6


    On 9/25/07, Martin Alterisio wrote:

    El día 25/09/07, Potxoka Pony bravo <potxoka3a@yahoo.es> escribió:
    la primera duda que tengo es que vengo mas de php4 y quiero empezar a usar
    php5, he leido por ahi que por problemas de licencia no hay conexion con
    mysql como con php4, ¿como se haria la conexion?
    Según tenía entendido, no se trata de un problema de licencias (si no el
    cambio se tendría que haber hecho en PHP4 también siendo una cuestión
    legal), si no una simple decisión por reducir el footprint del motor de
    php.
    Muchas librerias se están moviendo fuera de PHP, entre ellas la de MySQL,
    lo
    cual me parece justo para quienes prefieran otros motores de bases de
    datos
    y consideren la carga de la librería de MySQL como una molestia. En PHP6
    tengo entendido que se va a quitar las expresiones regulares posix (ereg y
    compañía) dejando solo las de pcre, es otro ejemplo de esto mismo (la
    libreria posix de expresiones regulares va a quedar externa como le
    sucedio
    a la de MySQL, para que los scripts que la usen no queden inutilizables,
    pero es recomendable pasarse a pcre).


    --
    Gerardo Benitez

    ----------------------------------------------------------------------
    mercadoagil.com.ar

    webseficientes.com.ar
    tips y articulos para desarrolladores web
    ----------------------------------------------------------------------
  • Martin Alterisio at Sep 27, 2007 at 5:22 pm
    Recomiendo la lectura de:

    http://www.php.net/~derick/meeting-notes.html

    al respecto de los cambios que se están gestando para PHP6.

    También hay que prestar atención a PHP5.3. Pueden haber cambios importantes.
    Se discutió mucho el tema de incluir el patch de namespaces en este release,
    pero dudo que se haga.

    Saludos.

    El día 26/09/07, Gerardo <gerardobenitez@gmail.com> escribió:
    Martin, excelente información la que aportas, no sabia cual era el motivo
    de que se sacara mysql del paquete base en php5.

    Por otro lado es muy bueno ir conociendo, y difundiendo en la listas las
    novedades y los avances para la llegada de PHP6
  • Gerardo Benitez at Sep 27, 2007 at 6:01 pm
    Apoyo la mocion!


    On 9/27/07, Martin Alterisio wrote:

    Recomiendo la lectura de:

    http://www.php.net/~derick/meeting-notes.html<http://www.php.net/%7Ederick/meeting-notes.html>

    al respecto de los cambios que se están gestando para PHP6.

    También hay que prestar atención a PHP5.3. Pueden haber cambios
    importantes. Se discutió mucho el tema de incluir el patch de namespaces en
    este release, pero dudo que se haga.

    Saludos.

    El día 26/09/07, Gerardo <gerardobenitez@gmail.com> escribió:
    Martin, excelente información la que aportas, no sabia cual era el
    motivo de que se sacara mysql del paquete base en php5.

    Por otro lado es muy bueno ir conociendo, y difundiendo en la listas las
    novedades y los avances para la llegada de PHP6

    --
    Gerardo Benitez

    ----------------------------------------------------------------------
    mercadoagil.com.ar

    webseficientes.com.ar
    tips y articulos para desarrolladores web
    ----------------------------------------------------------------------

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedSep 25, '07 at 11:44a
activeSep 27, '07 at 6:01p
posts7
users4
websitephp.net

People

Translate

site design / logo © 2022 Grokbase