Perl. EV. Асинхронный DNS-резолв
Недавно я писал про событийную машину EV.
13 декабря 2007 на CPAN появился модуль EV::ADNS, который позволяет асинхронно резолвить домены, т.е. ассинхронно работать с DNS. Модуль использует сишную библиотеку libadns (asynchronous dns).Вот это лучшая фраза документации: Net::ADNS another interface to adns, maybe better, but without real support to integrate it into other event loops.
Это как раз то, чего в POE не хватает.
В POE есть возможноть резолвить домены, но это работает очень медленно (см. POE::Component::Client::DNS, Net::DNS).
Поэтому EV::ADNS можно прикрутить к POE и будет нам счастье! :)
Original post http://sharifulin.livejournal.com/20039.html
13 декабря 2007 на CPAN появился модуль EV::ADNS, который позволяет асинхронно резолвить домены, т.е. ассинхронно работать с DNS. Модуль использует сишную библиотеку libadns (asynchronous dns).Вот это лучшая фраза документации: Net::ADNS another interface to adns, maybe better, but without real support to integrate it into other event loops.
Это как раз то, чего в POE не хватает.
В POE есть возможноть резолвить домены, но это работает очень медленно (см. POE::Component::Client::DNS, Net::DNS).
Поэтому EV::ADNS можно прикрутить к POE и будет нам счастье! :)
Original post http://sharifulin.livejournal.com/20039.html