URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8450
[ Назад ]

Исходное сообщение
"threads + mysql ?"

Отправлено den68 , 29-Сен-09 03:09 
Как подружить этих двух ? 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 из функции запущенной ниткой.
Заранее примного благодарен ... :)


Содержание

Сообщения в этом обсуждении
"threads + mysql ?"
Отправлено ACCA , 29-Сен-09 06:07 
"Чего-то там", которое нужно клонировать - это интерпретатор Perl. Так работают iThreads.

Тим-доси говорит - пока не надо их дружить, нужно подождать появления новой сущности:
http://search.cpan.org/~timb/DBI/DBI.pm#Threads_and_Thread_S...


"threads + mysql ?"
Отправлено den68 , 29-Сен-09 21:51 
>Тим-доси говорит - пока не надо их дружить, нужно подождать появления новой
>сущности:

Угу, задумчиво описано, но я тут паралельно вот такое раскопал:
http://search.cpan.org/~darnold/DBIx-Threaded-0.10/lib/DBIx/...



"threads + mysql ?"
Отправлено ACCA , 30-Сен-09 00:18 
>>Тим-доси говорит - пока не надо их дружить, нужно подождать появления новой
>>сущности:
>
>Угу, задумчиво описано, но я тут паралельно вот такое раскопал:
>http://search.cpan.org/~darnold/DBIx-Threaded-0.10/lib/DBIx/...

Это она и есть, новая сущность, называется Catalyst. Третий месяц курю маны - просветление пока не наступило.