<p dir="ltr">Интересно, насколько простым его можно сделать на перле. Кошерная буферизация данных на входе в каждый воркер и разгребание входной очереди - это будет или запутанный код в AnyEvent-стиле, или что-то на Coro с умными примитивами синхронизации.</p>

<div class="gmail_quote">On May 26, 2014 4:48 PM, "Роман Юсуфханов" <<a href="mailto:r.yusufkhanov@gmail.com">r.yusufkhanov@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><p dir="ltr">Автор спрашивал об универсальном средстве ) тоже интересно.<br>
Может набросать простенький скриптик. <a href="http://www.perlmonks.org/?node_id=966939" target="_blank">http://www.perlmonks.org/?node_id=966939</a></p>
<div class="gmail_quote">26.05.2014 18:40 пользователь "Oleg Nurtdinov" <<a href="mailto:j@jumper.cc" target="_blank">j@jumper.cc</a>> написал:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>Не претендую на универсальность, но в большинстве случаем можно делать так:<br><br>Если входные данные известны заранее, то нужно<br>- разбить файл /usr/bin/split'ом на n частей<br>- запустить по скрипту для каждой части (xargs)<br>

- смёрджить результаты (если они нужны в одном файле)<br>и всё это простым bash скриптом<br><br>Mon, 26 May 2014 18:35:12 +0400 от Харпалёв Иван <<a href="mailto:ivan.kharpalev@gmail.com" target="_blank">ivan.kharpalev@gmail.com</a>>:<br>


<blockquote style="border-left:1px solid #0857a6;margin:10px;padding:0 0 0 10px">
        <div>
        



    









        
        


        
        
        
        
        

        
        

        
        



<div>
        
        <div>
                
                
                        <div><div dir="ltr">Доброго времени суток, могучий  MoscowPM!<div><br></div><div>Есть перловый скрипт, который работает в один поток,  и на каждую строку  из  STDIN  выводит одну строку в STDOUT.</div><div><br></div><div>

Есть ли какой софт, чтоб можно было написать </div>
<div><br></div><div>cat data  |  perl <a href="http://paralleler.pl" target="_blank">paralleler.pl</a>  -script=<a href="http://very_complex_script.pl" target="_blank">very_complex_script.pl</a> -n=8  |  ...</div><div><br>

</div><div><br></div><div><br></div>
<div>Или посоветуйте, как его писать. </div><div>Как сделать неблокирующее чтение из воркеров в скрипте мастере?</div><div><br></div><div><br></div><div>Уважение</div><div>Иван Харпалёв</div></div>

</div>
                        <div>-- <br>
Moscow.pm mailing list<br>
<a href="https://e.mail.ru/compose?To=moscow%2dpm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br>
</div>
                
                
        </div>

        
</div>


</div>
</blockquote>
<br></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div>
</div><br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div>