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
> 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