Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

bloccare STDIN

2 views
Skip to first unread message

Larry

unread,
Oct 12, 2008, 8:02:48 AM10/12/08
to
Salve,

ho uno script che manda un flusso di dari binario verso il mio web
server. A ricevere questo flusso sul mio web server c'è uno script che
prende il flusso con <STDIN>. Avevo pensato di mettere nel header HTTP
una coppia chiave/valore che servisse per identificarsi
$ENV{"HTTP_USER_PSWD" }e in caso di fallita identificazione di chiudere
il flusso e uscire dallo script: close STDIN; exit;

Tuttavia ho notato uno strano comportamento, anche se chiudo il socket
dall'altra parte non casca ma continua a spedire!

ho provato anche a spedire il flusso al seguente script:

use CGI;
$CGI::DISABLE_UPLOADS = 1;
$CGI::POST_MAX = 512 * 1024;
exit;

ma il flusso continua ad arrivare!! allora nel mio web server ho provato
a fare: ps ux

USER     PID %CPU %MEM VSZ RSS TTY STAT START  TIME COMMAND
claudio  531  0.0  0.0   0   0 ?   Z    19:13  0:00 [receiver.cgi]
<defunct>

che vuol dire quel <defunct>?? non riesco inoltre a killare questo
processo...e intanto il server continua a riceve il flusso..

credete che sia un bug del mio web server??

grazie

EmJey

unread,
Oct 12, 2008, 8:14:57 AM10/12/08
to
Larry <dontme...@got.it> wrote:

> ho uno script che manda un flusso di dari binario verso il mio web
> server. A ricevere questo flusso sul mio web server c'è uno script che
> prende il flusso con <STDIN>. Avevo pensato di mettere nel header HTTP
> una coppia chiave/valore che servisse per identificarsi
> $ENV{"HTTP_USER_PSWD" }e in caso di fallita identificazione di chiudere
> il flusso e uscire dallo script: close STDIN; exit;

Che ti serve e che vuoi ottenere?

> che vuol dire quel <defunct>??

Morto in parte, non "del tutto" e non "zombie"

> non riesco inoltre a killare questo
> processo...e intanto il server continua a riceve il flusso..

devi aspettare che schiatti definitivamente (in un tempo indefinito, se
va in loop)

> credete che sia un bug del mio web server??

A me pare un "bug" del tuo script, un bug logico piu' che sintattico o
semantico.

EmJey
--
Non prendere la vita troppo sul serio... non ne uscirai mai vivo
http://www.joram.it/servizi/consulente.htm

0 new messages