¿Cómo crear un objeto compartido entre diferentes sesiones en PHP?¿Cómo crear un objeto compartido entre diferentes sesiones en PHP?
Estoy pensando en utilizar archivos o tablas de memoria MySQL. Usar el archivo no es una buena opción porque no tiene bloqueo y es lento. Usar la tabla de memoria MySQL es una buena opción, pero ¿cómo guardar instancias de clase (objetos) en una tabla? Serializar un objeto y ponerlo en la mesa también es lento.
Option 1: MySQL memory table
Option 2: shm_attach,shm_detach,shm_get_var,shm_has_var,shm_put_var,..
Option 3: Memcache
El problema es utilizar la tabla de memoria MySQL requiere consultas. Memcache no está incluido en la instalación estándar de PHP. Para tener funciones shm_ * en Windows, es necesario compilar PHP desde el origen con la opción "--enable-sysvsem", y esto requiere establecer en php.ini, donde es posible que el desarrollador no pueda acceder todo el tiempo.
¿Cuál de las anteriores es la mejor? ¿Alguna otra opción?
memoria compartida es una opción: ¿Qué datos http://php.net/manual/en/function.shm-get-var.php –
estás hablando? ¿Cómo se ve este "objeto"? – ManseUK
es una instancia de una clase que tiene estructura de varios niveles (similar a una matriz de varios niveles) – jondinham