Poster une réponse à un sujet: Lighttpd met mon process FastCGI en suspend... :kiki:
Attention, ce sujet est un sujet ancien (6362 jours sans réponse)
zion
C'est très drôle :oh:
Et très utile :oh:
Merci de tes conseils :oh:
cauet
Ecris donc un serveur TCP :topicalacon:
zion
Bon j'y une vague idée sur un problème avec un composant de Borland en serveur TCP vu qu'on dirait qu'il me tue mon process si il est en ThreadBlocking au moment ou il kille le thread...

J'ai plus le courage ce soir, la semaine prochaine je remplace ce serveur TCP par un autre :petrus:
zion

Si lighttpd est hors de cause, c'est donc ton programme :grin:


Farpaitement, mais je ne m'envoie aucun SIGSTOP, pourquoi il se bloque tout seul alors? :dawa:

En version light (le moins de module), je ne me connecte à aucune DB et il me fait le même bordel :petrus:

Il ne reste aucune autre connexion avec qui que ce soit :sweat:
philfr
Un socket TCP, mais lighttpd est hors de cause :sweat:


OK, mais les autres libs alors (Postgres, mysql, autre) ?
Un autre process auquel se connecte ton prog fastcgi ?

C'est pas un mode debug qui stoppe exprès après chaque requête ?

Si lighttpd est hors de cause, c'est donc ton programme :grin:
zion
C'est con, c'est à priori le dernier "gros" problème pour une première alpha (alpha, j'ai pas dit avec tout qui marche :ddr555: ).

Suspense, ce sera pour quand ... :figti:
zion


:kiki: toi même, j'en ai ma claque des dépendances qui marchent plus et FASTCGI est pas non plus un truc hyper compliqué à réécrire... Puis surtout j'aurais pris aussi longtemps à utiliser une lib qu'à l'écrire vu qu'on sait rien utiliser en Pascal sans réécrire les headers :kiki:


Que fait ton process à la fin de la requête ?
Le lien lighttpd-fastcgi est via un socket TCP ? Un socket Unix ? Un pipe ?
Si tu le fais via un socket TCP, tu peux mettre ethereal wireshark pour sniffer ce qui passe ?


Un socket TCP, mais lighttpd est hors de cause :sweat:
zion
Mais est-ce qu'il peut recevoir un SIGSTOP par une erreur (exception, AV, etc, etc,) interne?

Parce que la je viens de dire à mon serveur Windows (absyss) d'aller se connecter à la version nunux (difficile pour la version Windows de lui envoyer un SIGSTOP :ddr555: ) et ce connard se fout quand même en "Stopped" :kiki:

Sacrebleu, ce sera moins drôle à débugger que ce que je ne pensais :sweat:
philfr


Tout est codé à la main, pas question d'utiliser une lib fastcgi non :petrus:

:kiki:

Mais pourquoi ce serait à la fin de la requête fastcgi exactement que le process est foutu


Que fait ton process à la fin de la requête ?
Le lien lighttpd-fastcgi est via un socket TCP ? Un socket Unix ? Un pipe ?
Si tu le fais via un socket TCP, tu peux mettre ethereal wireshark pour sniffer ce qui passe ?
philfr
Parce qu'il reçoit le signal SIGSTOP :oh:

Edith: ou le signal SIGTSTP, avec un CTRL-Z dans une console...
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?