2010/10/24 Ruslan Zakirov <[email protected]>: > Привет. > > И что делать? Писать баги, ждать пока пофиксят, а пока разрабатывать > на Impl::Perl? Где там Marc в IRC обитает? > > Сама-то логика работы с AE::DBI верная или нуно по другому? Логика работы верная (и кстати, там нет рекурсии, т.к. у тебя внутренний вызов run_bundle внутри коллбэка).
И по поводу что делать. Подобной проблемы при нормальном использовании асинхронности (т.е. запуска EV::loop из основного процесса) может вообще не возникнуть. Но может статься, что действительно какой-то таймаут "течет" в AnyEvent::DBI или в EV что-то не так... тогда тесткейсы слать Марку ;-) Можно и своими силами искать, у меня нет сейчас времени, но быстрый взгляд показывает, что "зашивается" в XS_EV_timer из perl_destruct, т.е. EV пытается что-то сделать, когда perl уже освободил память... > > 2010/10/23 Vladimir Timofeev <[email protected]>: >> А вот если добавить вверху: >> use AnyEvent::Impl::Perl; >> то все работает... >> >> 2010/10/23 Ruslan Zakirov <[email protected]>: >>> Привет. >>> >>> Решил, что мне не так важен key/value и что с AnyEvent будет >>> достаточно заковык. Тут же натолкнулся на одну из заковык. Никак не >>> врублюсь как слать пачки запросов в БД. Тестовый скрипт отрабатывает и >>> выходит c Bus Error. Что с этим делать? Возможно неправильно мозги у >>> меня работают? И нужели только рекурсией можно нормально реализовать >>> функцию run_bundle? >>> >>> >>> >>> -- >>> Best regards, Ruslan. >>> >>> -- >>> Moscow.pm mailing list >>> [email protected] | http://moscow.pm.org >>> >>> >> >> >> >> -- >> Vladimir Timofeev <[email protected]> >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org >> > > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Vladimir Timofeev <[email protected]> -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
