Спасибо, продолжаю. Про 4 дня - это я про злополучный tie, а не про Perl.
Узнал много нового. Больше всего понравилось делать так, что главный процесс раздает задания дочерним, а те скачивают страницы, парсят и возвращают главному. После этого главный дает дочернему новое задание. А главный только управляет очередями и выдает конечный результат. Так здорово выходит. Вот только, что-то дочерние процессы по-немного разрастаются. Уже под 30М, а главный 16. Можно сделать ограничение на количество скачиваний. Чтобы потом дочерний процесс завершался и создавался новый. Это я еще не знаю как сделать красиво. По идее главный форкать нельзя, так как пишут, сломается все COW. В главном ведь много данный, который меняются. Надо держать один дочерний-чистый для размножения. Главный будет определять, что дочерний завершился, будет слать сигнал "размножителю". Что-то сложно выходит. Мне проще сейчас сохранить насканированое и запустить заново. Если не пропадет желание, сделаю вариант потом с AnyEvent::HTTP, в одном процессе правда. Нет, наверно не сделаю. ----- Original Message ----- From: Yury Pats <[email protected]> To: Moscow.pm group <[email protected]> Cc: Sent: Wednesday, 24 October 2012, 14:33 Subject: Re: [Moscow.pm] tie Berkeley. Разобрался!!! 2012/10/24 ksvs <[email protected]>: > Интересно, а много еще подводных камней в Perl? > После этого задумаешься, а стоит смотреть на Moose и прочие штучки. Пробовать что-то новое -- это ваш собственный выбор. Естественно, если вы считаете, что потратили впустую последние пару недель, которые вы присутствуете в этом списке рассылки, то, конечно, продолжать не стоит. Однако, продолжайте! -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 -- Moscow.pm mailing list [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
