|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Мимопроходящий, смотря для каких целей. Тупо писать UDF/UDR вместо PSQL функции конечно глупо. А вот доступ к внешним данным (БД и даже не БД) например через UDR процедуры совсем другое дело. Ну и ещё кое-какие манипуляции с BLOB. Я пробовал писать split по разделителю. Скорость примерно в 100 раз выше ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 12:05 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
dimitrSQLDA это Ад и Израиль (с) Вот только (в отличии от) оно позволяет: 1) Легко подменить тип передаваемого значения; 2) Распихать значения в совершенно отдельные буфера. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 13:33 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov1) Легко подменить тип передаваемого значения metadata->getBuilder()->setType() это так сложно? Или оно не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 13:45 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
dimitrmetadata->getBuilder()->setType() это так сложно? Или оно не работает? Именно в таком виде оно таки не работает, ибо полученный билдер не изменяет старое metadata, а создаёт новое, под которое надо выделять новый message буфер, заново наливать в него данные и вообще совершать кучу прыжков в ширину. Кстати, я уже не говорю о том, что этот буфер имеет фиксированный (весьма дубовый) формат, а попытка создать свой наследник от IMеssageMetadata со своим форматом буфера обречена на провал. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 13:59 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
dimitrСимонов Денис, еще для новых драйверов и низкоуровневых апи-писателей. USUS (c) моё ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 19:24 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Siemarglsysdba22Пока вроде подправили у себя, ошибки пока нет..... В чем проблема то была ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 23:11 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Кому интересно, вроде как подправили ошибку. Дело было в следующем, сам нод имеет одну петлю сообщений, но нативные библиотеки могут выполняться параллельно, используя пул нитей. Драйвер выделял блоки памяти в ноде под параметры конектов, транзакций и т.п., заполнял их и передавал дальше, в нативный код. При небольшой загрузке, все работало как часы. Но, при большой, возникала очередь на стороне внутреннего пула нитей ноды. Пока там код ждал своей возможности обратиться к драйверу фб, нода успевала запустить сборщик мусора и уничтожить или передвинуть выделенный блок в памяти. После чего, естественно, на стороне драйвера вылетал AV. Сейчас память выделяется так, чтобы ее не трогал сборщик мусора. Пока вроде работает. Новая версия драйвера в гитхабе. Спасибо Фернандесу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 11:48 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
sysdba22Спрошу на всякий случай, может кто использует драйвера для nodejs отсюда: https://github.com/asfernandes/node-firebird-drivers А почему не Анри? https://github.com/hgourvest/node-firebird во всяком случае под delphi и firebird он в своё время много библиотек писал, хотя сам по себе человек... необщительный. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2019, 14:50 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
уже не помню )) скорее всего выбрали фернандеса так как нам нужен был низкоуровневый доступ. мы сделали свой высокоуровневый слой доступа к бд, который внизу может подключаться к разным бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 09:50 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Куда уж низкоуровневее — драйвер от hgourvest пишет данные прямо в TCP-соединение, без использования fbclient. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 10:23 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
это еще не означает что там реализовано все возможности libfbclient, что нет проблем с производительностью, все это надо тестировать внутрянку тоже посмотреть не помешает, ибо экосистема js уж больно реактивная, сегодня автор есть - завтра нет, надо понимать, что риск лезть туда самум довольно высок зы есть ли поддержка евентов? есть ли там возможность поиграться tpb? не редкая болезнь драйверописателей - они лучше знают какие параметры мне нужны, а еще commit retaining вместо commit ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 10:41 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Адриано начал свой драйвер в том числе и потому, что Анри подзабил на свой. На тот момент у Анри не было ни поддержки фич ФБ3, ни совместимости с последней нодой. Подтянулся ли он сейчас - не знаю, не слежу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 10:49 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Я использую пакет node-firebird-dev, это форк hgourvest/node-firebird, из которого фичи периодически (редко) сбрасываются в основной репозиторий. Эвенты есть, commit retaining есть, транзакции принимают произвольный набор isc_tpb_*. Из недостатков — устаревший протокол обмена (работа с FB 3.0 возможна только через legacy_auth) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 11:04 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
RWolfЭвенты есть я про евенты FB RWolfcommit retaining в топку его ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 11:16 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Дегтярев Евгенийя про евенты FB Так и я про них. Собственно, ради эвентов и использую. Дегтярев Евгенийв топку его Ну, это так, к слову пришлось. Есть и нормальный коммит, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 11:20 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
RWolf, чет в ридми не увидел про евенты ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 11:32 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
В ридми этого нет. https://github.com/sdnetwork/node-firebird/blob/master/lib/index.js#L1778 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 11:38 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
ок зы автор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? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 11:49 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, Должен быть, это автор драйвера перепутал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:10 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, Должен быть, это автор драйвера перепутал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:15 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
RWolf, он не перепутал. Это болезнь драйверописателей - они бездумно втыкают дефолтные параметры транзакций. Та же песня была с BDE (я сообщил как баг, исправили), Firebird ODBC (я настоял, чтобы исправили). С Firebird .Net не получилось, Иржи упёрся, я даже на него наорал в Люксембурге в 2011 или 12 году, но он так и не понял. Теперь тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:18 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
это тенденция. у них там в забугром одни питарасы и папуасы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:34 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
kdv, ну и ладно. 4.0 по умолчанию на эти параметры болт кладёт ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 13:09 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
Дегтярев Евгенийчет в ридми не увидел про евенты документация у Анри всегда была.... сверхлаконична, вежливо говоря. конкретно касательно его node-js драйвера, то документацией служат unit-тесты и, кстати, неплохо служат, если суметь к этому привыкнуть ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 18:59 |
|
Проблемы с node-firebird-drivers
|
|||
---|---|---|---|
#18+
sysdba22тендеры. где в последнее время поголовно начали включать требования в виде "веб интерфейса", "работы под операционной системой с открытым исходным кодом" и т.п. RDP и VNC работают в Web-браузерах. Причём для VNC уже вместо плагинов начали писать pure-JS парсер потока с WebSockets и HTML5 Canvas мммм.... ReactOS ? Linux+WinE ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 16:21 |
|
|
start [/forum/topic.php?fid=40&msg=39773241&tid=1560802]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 437ms |
0 / 0 |