[Roma.pm] perl e tastiera
Flavio Poletti
flavio at polettix.it
Fri Sep 22 05:11:30 PDT 2006
[snip]
>> > In generale, per mandare in timeout operazioni che si
>> > prolungano troppo, si usa $SIG{ALRM} (cioè SIGALRM),
>> > assegnandovi un handler che semplicemente invoca die(),
>> > e wrappando l'operazione long-running in una eval{...}
>> > (o meglio 2 eval{...} annidate, per intercettare anche
>> > errori di altra origine).
>> [snip]
>>
>> Ciao Emanuele,
>>
>> ti va di elaborare un po' sulla questione delle 2 eval annidate? Un
>> esempietto pratico sarebbe *molto* interessante :D
>
> Ciao Fla'!
>
> Ammazza che sei annato a ribecca'! ;-)
Sai quelle cose che leggi, e ti si piantano in testa...
[snip]
> Un esempio delle due eval annidate stava proprio in "Programming Perl":
> aspe' che guardo...
> Ecco, pag. 417 della 3rd edition.
>
> Per chi non avesse il libro:
> http://www.unix.org.ua/orelly/perl/prog3/ch16_01.htm
>
> nel paragrafo dal titolo "Timing Out Slow Operations".
> (E' la prima che ho trovato con Google, spero che si tratti di una
> riproduzione legale del Safari Bookshelf...)
ahahahahahah
>
> Fammi sapere che ne pensi.
Mi era venuto il timore che la doppia eval andasse fatta *sempre*, meno
male che non devo andare a riguardarmi tutti gli script :D
[snip]
More information about the Roma
mailing list