Сервер приложения(с ограниченным коннектом к СУБД)
От: YerZhan  
Дата: 28.06.04 12:48
Оценка:
всем привет!!
у меня есть одна проблема, ответьте пожалуйста по возможности
вопрос такой:
нужно сделать сервер приложения и клиентскую прогу, так чтобы все запросы с клиента обрабатывались с 2-мя коннектами на СУБД... т.е., у меня стоит ИНтербейс, 2 коннекта.. а юзверов дофига....
я сделал обычным способом в Delphi, в Remote DataModule есть IBDAtabase, IBTable, DAtaSetProvider

На клиенте есть ClientDataSet

все равно сколько клиентов столько же коннектов..

каким способом можно реазивать это??

ЗЫ : ФайрБёрд не предлагать

Заранее спасибо
Re: Сервер приложения(с ограниченным коннектом к СУБД)
От: glh Россия  
Дата: 28.06.04 13:59
Оценка:
Здравствуйте, YerZhan, Вы писали:

YZ>нужно сделать сервер приложения и клиентскую прогу, так чтобы все запросы с клиента обрабатывались с 2-мя коннектами на СУБД... т.е., у меня стоит ИНтербейс, 2 коннекта.. а юзверов дофига....

YZ>я сделал обычным способом в Delphi, в Remote DataModule есть IBDAtabase, IBTable, DAtaSetProvider
YZ>На клиенте есть ClientDataSet
YZ>все равно сколько клиентов столько же коннектов..
YZ>каким способом можно реазивать это??

На сервере:
— указать требуемый ClassInstancing. Тебе нужен ciMultiInstance.
— сделать пул из твоих 2 коннектов.
— клиентам отдавать коннекты из пула или ставить их в очередь.

см %DelphiDir%\Demos\Midas\Pooler

YZ>ЗЫ : ФайрБёрд не предлагать


Зря.
Успехов!
C уважением, Алексей.
------------------------------------------------
Хороших %s не бывает — бывает не худший вариант.
Re[2]: Сервер приложения(с ограниченным коннектом к СУБД)
От: YerZhan  
Дата: 18.07.04 13:27
Оценка:
Здравствуйте, glh, Вы писали:

Я всё сделал как ты сказал! Я использовал Pooler из Demos

в юните Pooler я объявил процедурки.. Вызываю с клиента — все нормально!
А когда в процедуре пищу tblDoc.Open; --- ОШИБКА i/o error

а как открыть на сервере таблицу чтобы изменить запись ?

Заранее спасибо





glh>Здравствуйте, YerZhan, Вы писали:


glh>На сервере:

glh>- указать требуемый ClassInstancing. Тебе нужен ciMultiInstance.
glh>- сделать пул из твоих 2 коннектов.
glh>- клиентам отдавать коннекты из пула или ставить их в очередь.

glh>см %DelphiDir%\Demos\Midas\Pooler


YZ>>ЗЫ : ФайрБёрд не предлагать


glh>Зря.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.