<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Как ограничить время выполнения Perl блока таймаутом</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/2483.html</link>
    <description>use constant TIMEOUT =&amp;gt; 1;&lt;br&gt;eval &#123;&lt;br&gt;   local $SIG&#123;ALRM&#125; = sub &#123; die &quot;timeout during sysread&#092;n&quot;; &#125;;&lt;br&gt;   alarm(TIMEOUT);&lt;br&gt;   $read_flag = sysread($filehandle, $c, 1);&lt;br&gt;   alarm(0);&lt;br&gt;&#125;;&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: &lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/308.shtml&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Как ограничить время выполнения Perl блока таймаутом (Дмитрий)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/2483.html#2</link>
    <pubDate>Fri, 14 Jul 2006 22:19:03 GMT</pubDate>
    <description>Спасибо алекс</description>
</item>

<item>
    <title>Как ограничить время выполнения Perl блока таймаутом (Alex)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/2483.html#1</link>
    <pubDate>Wed, 10 Sep 2003 03:05:39 GMT</pubDate>
    <description>Применение конечно намного шире нежели чем просто &quot;die&quot; внутри eval. Каждый новый alarm отменяет действие предыдущего и переустанавливает счетчик &quot;секунд&quot;. Значение 0 отменяет alarm вообще.&lt;br&gt;Не всегда alarm корректно отрабатывает под mod_perl.  В каждом случае надо пробовать отдельно.&lt;br&gt;</description>
</item>

</channel>
</rss>
