Как подружить этих двух ? threads и mysql в перле ?Пробовал вызывать SELECT * FROM ... из функции запускаемой ниткой - ругается на переменную $sth расказывая про то что драйвер не может что-то там клонировать.
my $sth = $db->prepare("SELECT
$sth->execute;
^^^__ Error и т.д.Thread 3 terminated abnormally: DBD::mysql::db prepare failed: handle 2 is owned by thread 8ae5008 not current thread 99d40a0 (handles can't be shared between threads and your driver may need a CLONE method added) at ./script-main-debug.pl line 195.
Если не сложно, киньте живой пример раюоты mysql из функции запущенной ниткой.
Заранее примного благодарен ... :)
"Чего-то там", которое нужно клонировать - это интерпретатор Perl. Так работают iThreads.Тим-доси говорит - пока не надо их дружить, нужно подождать появления новой сущности:
http://search.cpan.org/~timb/DBI/DBI.pm#Threads_and_Thread_S...
>Тим-доси говорит - пока не надо их дружить, нужно подождать появления новой
>сущности:Угу, задумчиво описано, но я тут паралельно вот такое раскопал:
http://search.cpan.org/~darnold/DBIx-Threaded-0.10/lib/DBIx/...
>>Тим-доси говорит - пока не надо их дружить, нужно подождать появления новой
>>сущности:
>
>Угу, задумчиво описано, но я тут паралельно вот такое раскопал:
>http://search.cpan.org/~darnold/DBIx-Threaded-0.10/lib/DBIx/...Это она и есть, новая сущность, называется Catalyst. Третий месяц курю маны - просветление пока не наступило.