Alternativa correcta (socket daemon)
Horst H. von Brand
vonbrand en inf.utfsm.cl
Sab Ene 24 02:56:50 CLST 2009
hsalinas <hsalinas en bsf.cl> wrote:
> Eduardo Silva escribió:
> > Por tu comentario acerca de que "tu aplicacion deja de funcionar",
> > quizas el error esta en "como" esta hecho el server y no en el
> > lenguaje/interprete que fue utilizado para hacerlo.
Como "deja de funcionar"? Termina la ejecucion, ...?
> > Sobre tus preguntas:
> > 1) No creo que hayas cometido un error en usar PHP, si bien yo no lo
> > recomendaria para hacer un servidor, eso no significa que no pueda cumplir
> > con el objetivo, si tu objetivo es concurrencia y escalabilidad... fue una
> > mala eleccion y debio ser hecho en C.
Mas o menos de acuerdo. Pero en general, si da con la carga (y no tiene
otros problemas)...
> > 2) Si deseas reescribirlo deberias evaluar:
> > a) Tiempo que tienes para reescribirlo y que nivel de conocimiento
> > tienes en cada lenguaje (no utilizaras el mismo tiempo para hacer un
> > server en python que uno en C)
Depende de como lo conectes a la red... si via algo como inetd/xinetd,
puedes hacer algo en 3 o 5 lineas de shell.
> estoy pensando en eso
> > b) ¿ Tendra el server altos niveles de concurrencia ? 500 consultas
> > por segundo ??
Tema "rendimiento". Y tambien considerar problemas de seguridad, ...
> las hora pick que se utiliza el script son de las 7:00 a las 9:00 en
> la mañana y en la tarde de 17:30 a 20:00 y dentro de esos rangos
> consulta cada 5 a 7 segundo consulta la DBMS(que es el tiempo que se
> demora un persona en pasar un toniquete)
>
> ¿eso es alto?
Muy, muy, muy bajo.
> > Opinion personal: Si es un server que no tendra mucha concurrencia y
> > los tiempos de respuesta no son criticos, yo te recomendaria hacerlo en
> > Python, de lo contrario en C.
Si esta confortable con PHP, lo mas cercano puede ser Perl.
> estoy mirando a monty python
Que te diviertas!
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile 2340000 Fax: +56 32 2797513
Más información sobre la lista de distribución Linux