powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с node-firebird-drivers
25 сообщений из 77, страница 3 из 4
Проблемы с node-firebird-drivers
    #39760751
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

смотря для каких целей. Тупо писать UDF/UDR вместо PSQL функции конечно глупо.
А вот доступ к внешним данным (БД и даже не БД) например через UDR процедуры совсем другое дело.
Ну и ещё кое-какие манипуляции с BLOB. Я пробовал писать split по разделителю. Скорость примерно в 100 раз выше
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39760831
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrSQLDA это Ад и Израиль (с)

Вот только (в отличии от) оно позволяет:
1) Легко подменить тип передаваемого значения;
2) Распихать значения в совершенно отдельные буфера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39760850
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov1) Легко подменить тип передаваемого значения
metadata->getBuilder()->setType() это так сложно? Или оно не работает?
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39760857
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrmetadata->getBuilder()->setType() это так сложно? Или оно не работает?

Именно в таком виде оно таки не работает, ибо полученный билдер не изменяет старое
metadata, а создаёт новое, под которое надо выделять новый message буфер, заново наливать
в него данные и вообще совершать кучу прыжков в ширину.

Кстати, я уже не говорю о том, что этот буфер имеет фиксированный (весьма дубовый) формат,
а попытка создать свой наследник от IMеssageMetadata со своим форматом буфера обречена на
провал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39761133
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrСимонов Денис,

еще для новых драйверов и низкоуровневых апи-писателей.

USUS (c) моё
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39761180
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglsysdba22Пока вроде подправили у себя, ошибки пока нет.....
В чем проблема то была ????
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39771507
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кому интересно, вроде как подправили ошибку.

Дело было в следующем, сам нод имеет одну петлю сообщений, но нативные библиотеки могут выполняться параллельно, используя пул нитей.

Драйвер выделял блоки памяти в ноде под параметры конектов, транзакций и т.п., заполнял их и передавал дальше, в нативный код.

При небольшой загрузке, все работало как часы. Но, при большой, возникала очередь на стороне внутреннего пула нитей ноды. Пока там код ждал своей возможности обратиться к драйверу фб, нода успевала запустить сборщик мусора и уничтожить или передвинуть выделенный блок в памяти. После чего, естественно, на стороне драйвера вылетал AV.

Сейчас память выделяется так, чтобы ее не трогал сборщик мусора. Пока вроде работает. Новая версия драйвера в гитхабе.

Спасибо Фернандесу.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39772872
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22Спрошу на всякий случай, может кто использует драйвера для nodejs отсюда:

https://github.com/asfernandes/node-firebird-drivers

А почему не Анри? https://github.com/hgourvest/node-firebird

во всяком случае под delphi и firebird он в своё время много библиотек писал, хотя сам по себе человек... необщительный.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773171
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уже не помню ))

скорее всего выбрали фернандеса так как нам нужен был низкоуровневый доступ.

мы сделали свой высокоуровневый слой доступа к бд, который внизу может подключаться к разным бд.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773195
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куда уж низкоуровневее — драйвер от hgourvest пишет данные прямо в TCP-соединение, без использования fbclient.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773199
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это еще не означает что там реализовано все возможности libfbclient, что нет проблем с производительностью, все это надо тестировать
внутрянку тоже посмотреть не помешает, ибо экосистема js уж больно реактивная, сегодня автор есть - завтра нет, надо понимать, что риск лезть туда самум довольно высок

зы
есть ли поддержка евентов?
есть ли там возможность поиграться tpb?
не редкая болезнь драйверописателей - они лучше знают какие параметры мне нужны, а еще commit retaining вместо commit
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773204
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Адриано начал свой драйвер в том числе и потому, что Анри подзабил на свой. На тот момент у Анри не было ни поддержки фич ФБ3, ни совместимости с последней нодой. Подтянулся ли он сейчас - не знаю, не слежу.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773213
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую пакет node-firebird-dev, это форк hgourvest/node-firebird, из которого фичи периодически (редко) сбрасываются в основной репозиторий. Эвенты есть, commit retaining есть, транзакции принимают произвольный набор isc_tpb_*.
Из недостатков — устаревший протокол обмена (работа с FB 3.0 возможна только через legacy_auth)
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773227
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RWolfЭвенты есть
я про евенты FB
RWolfcommit retaining
в топку его
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773230
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгенийя про евенты FB
Так и я про них. Собственно, ради эвентов и использую.

Дегтярев Евгенийв топку его
Ну, это так, к слову пришлось. Есть и нормальный коммит, конечно.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773241
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RWolf,

чет в ридми не увидел про евенты
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773248
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773255
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок

зы
авторISOLATION_READ_COMMITED_READ_ONLY = [ISC_TPB.version3, ISC_TPB.read, ISC_TPB.wait, ISC_TPB.read_committed, ISC_TPB.no_rec_version];

а последний параметр не должен быть rec_version?
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773266
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгений,

Должен быть, это автор драйвера перепутал.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773269
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгений,

Должен быть, это автор драйвера перепутал.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773272
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RWolf,

он не перепутал. Это болезнь драйверописателей - они бездумно втыкают дефолтные параметры транзакций.
Та же песня была с BDE (я сообщил как баг, исправили), Firebird ODBC (я настоял, чтобы исправили).
С Firebird .Net не получилось, Иржи упёрся, я даже на него наорал в Люксембурге в 2011 или 12 году, но он так и не понял.
Теперь тут.
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773279
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это тенденция.
у них там в забугром одни питарасы и папуасы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773308
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

ну и ладно. 4.0 по умолчанию на эти параметры болт кладёт
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773546
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгенийчет в ридми не увидел про евенты

документация у Анри всегда была.... сверхлаконична, вежливо говоря.

конкретно касательно его node-js драйвера, то документацией служат unit-тесты

и, кстати, неплохо служат, если суметь к этому привыкнуть
...
Рейтинг: 0 / 0
Проблемы с node-firebird-drivers
    #39773940
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22тендеры. где в последнее время поголовно начали включать требования в виде "веб интерфейса", "работы под операционной системой с открытым исходным кодом" и т.п.

RDP и VNC работают в Web-браузерах.
Причём для VNC уже вместо плагинов начали писать pure-JS парсер потока с WebSockets и HTML5 Canvas


мммм.... ReactOS ? Linux+WinE ?
...
Рейтинг: 0 / 0
25 сообщений из 77, страница 3 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с node-firebird-drivers
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]