From sevra en costarricense.cr Tue May 5 10:28:10 2009 From: sevra en costarricense.cr (SERGIO VARGAS RAMIREZ) Date: Tue, 05 May 2009 11:28:10 -0600 Subject: duda sobre procesos en background In-Reply-To: References: Message-ID: Hola Gleomar: El correo que leíste es mío. Mi nombre es Sergio. Hace un tiempo escribí a la lista porque quería que el proceso del script esperara a un proceso externo. En aquel momento no pude sincronizar nada porque el otro proceso no "se comportaba bien", yo no lo programé y no sabía nada de IPC. Tu problema creo que es distinto al que yo tenía, sin embargo te doy algunas sugerencias. > resulta que estoy desarrollando una aplicación Web en php con Base de datos mysql, y bueno, tengo un campo en el cual tengo un cronometro la teoria de lo que quiero hacer es que , el usuario inicie el cronometro y el mismo se quede corriendo incluso si cierro la ventana, de tal manera que cuando el usuario desee, vuelva a entrar a la pagina y detenga el cronometro. No se si es necesario el proceso en el background. Tal vez sea complicarse demasiado. Me explico. Si estás usando mySQL por qué no simplemente tenés dos campos uno para el inicio del cronometraje otro para el final del cronometraje. El usuario inicia el cronómetro cuando quiere, si quiere se va, cierra el programa, cuelga la conexión, almuerza, etc., etc. Cuando regresa si quiere detiene el cronómetro. En cada campo, naturalmente, se guarda la hora. El tiempo que estuvo activo el cronómetro es la resta de estos dos valores, obviamente. Aquí no es necesario ningún proceso que esté contando en el background y obtenés el mismo resultado usando el reloj del sistema. Tenés que pensar que si muchos usuarios utilizan el sistema vas a tener un montón de procesitos "cronómetro" por ahí dando vueltas. Usando los recursos que el sistema operativo o el motor de base de datos provee podés tener el mismo resultado. Si querés protejer los campos. Podés tener un campo booleano, no se, cronometro_corriendo. Si está en false, podés escribir en el campo de inicio pero no en el final. Si está en true, al revés, no podés escribir en el campo de inicio pero si en el final. Además, así guardas el último cronometraje usado por el usuario. No tendrías históricos, ocuparías otra tabla creo. Gracias por escribir a la lista, es de perl ¿viste? No vi perl en ningún lado de tu programa... php, javascript,c#,sql... en fin... ojala te sirva. saludos sergio ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: