[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