[Moscow.pm] perl cross-thead db con pool
Warstone@list.ru
warstone на list.ru
Пн Фев 11 09:30:30 PST 2013
Дело в том, что в Перле треды изолированны более сильно чем в других языках. А потому есть 2 выхода:
1) Вы делаете "проксю" через async в одном треде делаете все запросы и отдаете результаты треду, который запросил. Все минусы вы понимаете, я надеюсь.
2) Вы пользуете libpq(если вы о Пг), где свои треды и вам надо, фактически, читать маны по libpq.
А в thread-safe просто идет клон... Это немного не то, насколько я понял ТСа.
Понедельник, 11 февраля 2013, 18:19 +03:00 от Daniel Podolsky <onokonem на gmail.com>:
>> Сложно, но судя по доке можно. В DBI написано [1] про thread safety.
>Там написано "Handles can't be shared across threads.", а мне как раз
>нужно шарить.
>
>Патчить DBD я, пожалуй, не буду :) Перепишу прототип на питоне, когда
>будет готов, и отлажу треды там.
>--
>Moscow.pm mailing list
>moscow-pm на pm.org | http://moscow.pm.org
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130211/974937d2/attachment.html>
Подробная информация о списке рассылки Moscow-pm