cgi et keep-alive [CGI] - Python - Programmation
Marsh Posté le 08-04-2004 à 19:05:45
keep-alive est un parametre lors de la connection au serveur, afin ne pas la coupe apres la fin de la requette. (keep alive)
ca changera rien a la rapidite d'execution de tes scripts.
mais ca ameliorer la reactivite du serveur
Marsh Posté le 10-04-2004 à 18:15:38
le problème des CGI c'est que le serveur ne sait pas quelle taille ils vont faire avant que le script ai fini de s'executé, hors il doit indiquer cette taille au client si il veut garder la connexion ouverte (keep alive), sinon le client ne sait pas combien d'octets il doit lire. Dans ce cas en HTTP 1.0 la connexion est toujours fermée, et ne peut etre keep alive que si la taille est connue par avance (contenus statiques).
Par contre en HTTP 1.1 le serveur peut garder la connexion ouverte meme sans connaitre la taille finale du contenu, grace à l'encodage en chunks: il envoient chaque morceau au fur et à mesure (au rythme ou ils sont égnérés par le CGI) en indiquant à chaque fosi la taille du morceau.
Mais effectviement comme le dit slvn ca n'est pas au niveau de ton script qu'il faut regler ca, mais au niveau de ton serveur.
Marsh Posté le 16-04-2004 à 15:12:06
ok, merci pour ces infos.. en fait je souhaite faire un truc qui fonctionne comme cgiirc.
Marsh Posté le 08-04-2004 à 17:55:35
Savez-vous où je pourrais trouver un tutorial expliquant comment écrire des scripts tirant partie de keep-alive (l'objectif étant d'écrire une interface web qui puisse me permettre d'administrer mon serveur depuis le taf et qui soit plus réactif que webmin)?
Merci d'avance.