Форум » LetoDB, HbNetio. » LetoDb fork » Ответить

LetoDb fork

PSP: https://github.com/elchs/LetoDBf https://github.com/elchs/LetoDBf/blob/master/README.md Кто-нибудь пробовал или использует в продакшене?

Ответов - 125, стр: 1 2 3 4 5 6 7 All

SergKis: sashaBG пишет Я использую удаленные процедуры и функции через NETIO NETIO работает на удаленные соединения ? Между разными районами города, между городами LetoDb 1.0 прекрасно справляется с обменом данными в таком варианте и с UDF_Run(...). Или NETIO только в локальной сети используется ? Когда то давно мне NETIO не зашла.

sashaBG: Работает и в локальной сет и удаленно. Без проблем.

SergKis: sashaBG пишет Работает и в локальной сет и удаленно. Т.е. на сервере запускается 2-а сервера: 1. LetoDb 2 NETIO и Ваша hmg ext программа наблюдает что бы оба были в памяти ?


SergKis: sashaBG пишет Фильтр работает на клиенте, но пока меня ето устраивает Как Вы боретесь с :nLen значением для TsBrowse при фильтрации ? Сразу, спасибо за ответы При установке фильтра идет пробег по базе для подсчета :nLen, потом включается показ TsBrowse с этим :nLen. Если другой клиент[ы] будет изменять базу (добавят запись и не одну), то в фильтре будет одно кол-во строк, а в :nLen другое, что приводит к ошибкам рисования TsBrowse (возможно до полного краха). Я старался max уйти от использования фильтров, а если этого было не избежать, то обязательно выбирал в др. файл на сервере (все нужные поля). В результате усложняется написание кода. Пока я с этим боролся (LetoDb 2.0) и не смог довести до конца, появился LetoDbF, куда я и переполз довольно быстро, т.к. код мало отличается от RDD DBFCDX. При фильтрации (да и в др. случаях) делаю отбор (он "летает") с сервера "узких" файлов (если надо на них делаю TAG-и, типа order by sql запросов), связываю выборку по SET RELATION ... с нужными таблицами сервера и TsBrowse работает на выборку со всеми полями сервера. В этом случае использование фильтров из oBrw:FilterData\FilterFTS(...) на выборку безопасно, :nLen не меняется.

sashaBG: Да именно так: На сервере запускается 2-а сервера: LetoDb и NETIO hmg ext программа содержит сервер NETIO и наблюдает что бы LetoDB был живой в памяти. Естествно, в hmg ext програме на всех местах где могли быть критичесеские ошибки есть "begin sequence". С проблемами связаные с :nLen я тоже сталкивался и поетому не использую TsBrowse для основной навигации по отфильтрованых через FilterFTS(...) таблиц. TsBrowse у меня только в той Help функции для выбора чего-то. Сергей у меня не так много знаний по етой библиотеке, как у Вас! Спасибо, что Вы развиваете ее вместе с Григорием!



полная версия страницы