Про транзакции.

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
_so_
Сообщения: 144
Зарегистрирован: 04 ноя 2004, 22:17

Про транзакции.

Сообщение _so_ » 05 май 2005, 15:54

Есть такай вопрос, кто-нибудь пробовал. При использовании одного конекта создавать много транзакций в различных нитках? Например с и спользованием IBX. Тогда таким образом можно было бы обойти вопрос покупки большого числа лицензий для IB при использовании трех звенки.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 05 май 2005, 16:58

Оставь надежду, всяк сюда входящий (С). Один коннект - одна нить. Можно правда сделать аппсервер с сериализацией и пулом коонктов, то есть держать несколько коннектов, при обращении клиента ставить в очередь, при обслуживании очереди захватывать свободный в данный момент коннект. Но, насколько я помню лицензию, в ней оговорено, что речь идёт именно об одновременно работающих пользователях, а не о количестве коннектов, и под такой пул надо покупать unlimited internet лицензию.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 05 май 2005, 18:05

Тогда таким образом можно было бы обойти вопрос покупки большого числа лицензий для IB при использовании трех звенки.
мда. это я не к тому, что бесполезные попытки сэкономить, а к тому, что в сокете все равно параллельные операции невозможны. Ну не могут по проводу два пакета идти параллельно - обязательно идут сначала один, а потом второй. Потому получается сериализация. То есть, можно обрамить вызовы в одном коннекте мютексом или критической секцией, как сделано в IBProvider. Только это будет НЕПАРАЛЛЕЛЬНО. И соответственно, никак не годится для трехзвенки.

Про лицензию Merlin сказал совершенно правильно. Для трехзвенки покупается анлимитед, а для клиент-серверных - по числу компьютеров, одновременно работающих с сервером. Хотя по смыслу (физическому) эти лицензии никак не отличаются.

_so_
Сообщения: 144
Зарегистрирован: 04 ноя 2004, 22:17

Сообщение _so_ » 05 май 2005, 18:17

Спасибо понял.

Ответить