Интересно, насколько простым его можно сделать на перле. Кошерная буферизация данных на входе в каждый воркер и разгребание входной очереди - это будет или запутанный код в AnyEvent-стиле, или что-то на Coro с умными примитивами синхронизации. On May 26, 2014 4:48 PM, "Роман Юсуфханов" <[email protected]> wrote:
> Автор спрашивал об универсальном средстве ) тоже интересно. > Может набросать простенький скриптик. > http://www.perlmonks.org/?node_id=966939 > 26.05.2014 18:40 пользователь "Oleg Nurtdinov" <[email protected]> написал: > >> Не претендую на универсальность, но в большинстве случаем можно делать >> так: >> >> Если входные данные известны заранее, то нужно >> - разбить файл /usr/bin/split'ом на n частей >> - запустить по скрипту для каждой части (xargs) >> - смёрджить результаты (если они нужны в одном файле) >> и всё это простым bash скриптом >> >> Mon, 26 May 2014 18:35:12 +0400 от Харпалёв Иван < >> [email protected]>: >> >> Доброго времени суток, могучий MoscowPM! >> >> Есть перловый скрипт, который работает в один поток, и на каждую строку >> из STDIN выводит одну строку в STDOUT. >> >> Есть ли какой софт, чтоб можно было написать >> >> cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | >> ... >> >> >> >> Или посоветуйте, как его писать. >> Как сделать неблокирующее чтение из воркеров в скрипте мастере? >> >> >> Уважение >> Иван Харпалёв >> -- >> Moscow.pm mailing list >> [email protected] <https://e.mail.ru/compose?To=moscow%[email protected]> | >> http://moscow.pm.org >> >> >> >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org >> >> > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
