nebula
Гость
|
|
« : 26-11-2003 15:01 » |
|
Возникла следующая проблема. dbExpress не хочет нормально работать в ISPAI приложеии, Связано это, видимо, с плохой поддержкой многопоточности в этих компонентах (или моим плохим знанием этих компонентов). Приложение насмерть повисает при открытии DataSet-а если предыдущий запрос, в котором этот DataSet используется, полностью не отработан. Элементарный способ вызвать данную ситуацию - это несколько раз подряд сделать обновление страницы в браузере. Посмотрел борландовые примеры WebSnap приложения использующего dbExpress компоненты, результат тот-же, работает только если все далать аккуратно и неспеша, стоить дважды отправить запрос в котором используется один и тот-же DataSet - виснит. Примеры с BDE или Interbase компонентами лишины этого. Сервер - firebird 1.0 (на 1.5 результат тот-же и на Interbase 6.0, тот что в поставке 6-ой Delphi, тоже). Please, HELP!!! BDE таскать за собой исключено, Interbase компоненты до ужаса тормозные, просто до безобразия, именно на них и была написана первая версия. Приложение коммерческое, поэтому использовать ворованые сторонние компоненты не рекомендуется, а покупать не хочется/можется (это уже не ко мне вопросы)
|