Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/08/2007, 21:06
Avatar de MSDark
MSDark
 
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: reto (nadie me ha dado respuesta)

Esto me parece a mi manejo de recursos, espera activa, manejo de bloques y semaforos, como lo hacen los sistemas operativos cuando algun procesos desea usar un recurso, que es el mismo caso que tienes.

Lo que deberías hacer es que cuando un usuario toma un ticket, el "proceso" entre en su región critica bloqueando el acceso de cualquier otro usuario hacie ese ticket. esto lo puedes hacer, como ya te comentaron usando alguna base dedatos como oracle e implementar esto con algun procedimiento y usando semáforos, o puedes hacerlo con php + mysql, guardando los datos de los tickets que tienes disponibles ese día en alguna tabla, y al momento de que alguien elija un ticket, cambiar algún campo del registro usando com semáforo para que nadie más pueda acceder a él, hasta que el "proceso" haya terminado y salido de su región crítica...

Saludos
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon