Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:44 23.04.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема ISAPI ???  
Автор ИвKo (особняк)
Публикувано22.05.09 16:26



Някой да се е занимавал с ISAPI?
Интерисувам се как се потдържат DB сесите?
Нещо препоръчително?



Тема Re: ISAPI ???нови [re: ИвKo]  
Автор Pechenia (нема лабаво ;-)
Публикувано25.05.09 10:32



Ако не си си харесал точно определена база данни (по-специално - определени компоненти за достъп) заложи на ADO - има вграден pooling на конекциите. За теб това практически означава че ще правиш уеб приложението по същия начин както и добре оптимизирано десктоп приложение.
Другия вариант е да правиш собствен pooling на DB сесиите. Едно практично решение е да се ползва COM обект за целта. Неприятния момент е че се иска добра подготовка в ползването на съответната база/компоненти за достъп. Която тъй или инак трябва да имаш - едно уеб приложение предполага достъп от много клиенти към една база, така че трябва да си в час със сесии, заключвания, типове курсори и т.н.

чети и дишай по-леко



Тема Re: ISAPI ???нови [re: Pechenia]  
Автор ИвKo (особняк)
Публикувано25.05.09 12:30



Благодаря за инфото.
Това и ще бъде - ADO, плюс Microsoft SQL Server 2008.
Да разбирам ли, че е "безопасно" да "плясна" ADO компонентите направо върху TWebModule, а не да ги създавам "ръчно" в тялото на всяка една процедура/функция? За всяка една потребителска сесия ли се създава автоматично нова инстанция на ADO компонентите, или? Това означава ли, че ще имам например N на брой TADOConnection? Ако не, какво се случва, ако TADOStoredProc извикана от потребитал А извършва дълга по време операция, и потребител B я извика с други входни параметри? Тъй като един малък тест с private променлива, показа че дефакто тя не се променя между различните потребители.
То май станаха много въпросите ми, но...



Тема Re: ISAPI ???нови [re: ИвKo]  
Автор Pechenia (нема лабаво ;-)
Публикувано25.05.09 16:11



Пляскай ги смело. Ползвай само една конекция към базата (с един и същ connection string). ADO пулинга ще я преизползва интелигентно - т.е. на отделните сесии които искат една и съща конекция ще подаде една и съща, фактически без да я затваря и отваря наново.
Stored procedures са атомарни, т.е. неделими. Първо се изпълнява изцяло първата, после изцяло втората и т.н.
Сега нямам повече време, но ако имаш нужда от още инфо ще пиша довечера.

чети и дишай по-леко



Тема Re: ISAPI ???нови [re: Pechenia]  
Автор ИвKo (особняк)
Публикувано26.05.09 10:19



Благодаря!




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.