Foros del Web » Programando para Internet » PHP »

¿ cómo usar memoria compartida o de caché ?

Estas en el tema de ¿ cómo usar memoria compartida o de caché ? en el foro de PHP en Foros del Web. Me explico..... Por lo que sé cada consulta a PHP genera un hilo (thread) con su propia memoria (8Mb) y con sus propios recursos. Pues ...
  #1 (permalink)  
Antiguo 28/04/2005, 04:56
 
Fecha de Ingreso: abril-2005
Mensajes: 1
Antigüedad: 19 años
Puntos: 0
Exclamación ¿ cómo usar memoria compartida o de caché ?

Me explico.....

Por lo que sé cada consulta a PHP genera un hilo (thread) con su propia memoria (8Mb) y con sus propios recursos.

Pues bien, yo quiero tener un rango de memoria compartido por todos. Es decir, un mismo sitio donde todos puedan leer y escribir. Esto sería memoria compartida.

Luego queda la opción de caché de memoria, que es usar otra aplicación que se encargue de almacenar variables y que esas variables puedan ser consultadas por todos los procesos PHP.

Necesitaría unos 10Mb de memoria compartidos.

Y no me vale disco duro, es demasiado lento.

He estado viendo "memcached" pero parece que necesita de instalación y no puedo hacer uso de esa clase.
http://www.php.net/manual/es/ref.memcache.php

También he visto "Funciones Semáforo y de memoria compartida". Es de muy bajo nivel, pero me atrevería con ella, si tuvera más documentación.
http://www.php.net/manual/es/ref.sem.php

Y por último me queda "Funciones de Memoria Compartida". Parece más sencillo, pero hay un precioso comentario en inglés que advierte que las funciones de esta clase no usan semaforos y que por tanto no son tan fáciles de utilizar como parece. Esto me disuade de utilizar estas funciones.
http://www.php.net/manual/es/ref.shmop.php

Cualquier material adicional me sería útil. Ejemplos y otras cosas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:37.