Un hijo para cada petición!

By tonipiza

Perdonadme porque soy una verguenza de concursante; no le dedico el tiempo que debería ni al blog ni al servidor web. Intentaré poner remedio a esto durante estas navidades :)

Hoy os traigo una mejora importantísima para el server; hasta el momento, solo podiamos servir una página y el programa terminaba. Ahora he hecho un bucle infinito en el que se recibe una petición, se crea un proceso hijo para ella (man fork) y se “procesa” en la función construct_response.

Con esto se puede decir que el programa esta acabado. No os asusteis, esta porquería no será lo que entregue, pero ahora el trabajo simplemente es parsear adecuadamente la petición HTTP y construir una HTTP Response en consonancia.

Feliz navidad a todos!

2 comentarios para “Un hijo para cada petición!”

  1. Alvaro Dice:

    Solo dire una cosa : ¡Cuidado con los procesos zombies! Los hijos parece que mueren pero tienes que escuchar lo que dicen antes de morir o te persiguen en el arbol de procesos.

  2. derosa Dice:

    También puedes simplemente pasar de ellos previa precauciones con las señales…

Escribe un comentario