Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.13;
Скачать: CL | DM;

Вниз

Есть подозрение, что многопоточность BDE, IBX - миф.   Найти похожие ветки 

 
борисыч   (2002-04-18 07:50) [0]

Пишу удаленный сервер ciMultiInstance, tmApartment. Все хорошо, пока не запускаются СРАЗУ НЕСКОЛЬКО КЛИЕНТОВ. И сервер, и клиенты виснут. Коннект к БД через BDE или IBX. TSession, TDatabase, TIBDatabase, TIBTransactions в каждом потоке, AutoSessionName - все учтено. Синхронизировал отдельно и вместе коннекты к БД и открытие н.д. в отдельном потоке (чтобы открытие н.д. в TDataSetProvider засинхронизировать, перекрыл SetActive во всех возможных н.д. и открывал/закрывал в отдельном потоке
с синхронизацией). И в критические секции оборачивал. Решил, что отупел. Вспотел.

Сделал desktop-app. Коннекты тоже через BDE, IBX. Здесь проще, т.к. можно засинхронизировать и коннекты, и открытия н.д. Получилось, но нужен удаленный сервер. Вспотел.

И обнаружил \Delphi6\Demos\Db\IBX\ThreadedIBX\ThreadedQuery.dpr.
Убедился, что все делаю правильно. Но кто писал dpr - не пробовал, видимо, несколько раз быстро нажать на кнопку. Попробуйте, плиз. Иначе придется выстраивать клиентов в очередь, а это уже фактически tmSingle или ciSingleInstance...


 
Alexandr   (2002-04-18 07:57) [1]

Строка коннекта какая?


 
борисыч   (2002-04-18 08:00) [2]

Не понял, о какой строке речь. Первый раз в обществе


 
Alexandr   (2002-04-18 08:09) [3]

не понял про общество.
Как подключаешься в серверу Interbase? Параметры подключения.
Не локальный коннект, случайно?


 
борисыч   (2002-04-18 08:12) [4]

локальный



 
борисыч   (2002-04-18 08:15) [5]

Сервер IB у меня, я локально, но с других машин ко мне такая же картина


 
Alexandr   (2002-04-18 08:23) [6]

дык, измени в ApplicationServer строку подключения на сетевую localHost. Будет лучше. С локальным принципиально не будет работать.



Страницы: 1 вся ветка

Текущий архив: 2002.05.13;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.004 c
4-39902
Tosov
2002-03-11 13:21
2002.05.13
Работа с Ini файлами


1-39787
MisterBin
2002-04-29 09:08
2002.05.13
Загрузка текста по словам


14-39848
Slava
2002-04-03 10:40
2002.05.13
http://www.delphiplus.org


3-39665
Explorer
2002-04-17 08:23
2002.05.13
Что за ошибка?


3-39668
Марина
2002-04-17 09:29
2002.05.13
Программное изменение типа поля БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский