Size: a a a

Node.js — русскоговорящее сообщество

2021 March 31

UT

Unknown T. in Node.js — русскоговорящее сообщество
LokoKroko
У гита сложный алгоритм, также как и у rsync, но гит еще и самая сложная утилита. в принципе где то про это даже писали.  Поэтому если нужно чесать ещё и изменения внутри текстовых файлов, то это гит, а если чекать изменения то нужен индекс на основе b tree
Изменения внутри не надо чекать, по сути нужно только уметь обнаруживать, что файлы были удалены или добавлены, всё
источник

IT

Ivan Trubchaninov in Node.js — русскоговорящее сообщество
Sergey Kazak
navigator.mediaDevices.getUserMedia({video: {frameRate: 30}})
navigator.mediaDevices.getUserMedia({video: {frameRate:  {exact: 30}}})
ругается, что не найден сорс или не работает вообще(
источник

IT

Ivan Trubchaninov in Node.js — русскоговорящее сообщество
источник

IT

Ivan Trubchaninov in Node.js — русскоговорящее сообщество
если убираю, то стрим создаётся
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Ivan Trubchaninov
ругается, что не найден сорс или не работает вообще(
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
возможно вам что-то из этого поможет.
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Ivan Trubchaninov
если убираю, то стрим создаётся
frameRate: { ideal: 10, max: 15 }
источник

IP

Igor Pohasii in Node.js — русскоговорящее сообщество
Unknown T.
Изменения внутри не надо чекать, по сути нужно только уметь обнаруживать, что файлы были удалены или добавлены, всё
Вот та либа что я кинул делает то что надо
источник

IT

Ivan Trubchaninov in Node.js — русскоговорящее сообщество
да, похоже на то, что ключ maxFrameRate сработал. Только в документации я этого не видел(
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Unknown T.
Изменения внутри не надо чекать, по сути нужно только уметь обнаруживать, что файлы были удалены или добавлены, всё
и в твоём коде на ноде это долго вычисляется?
ты не пытаешься запараллелить чтения директорий, зафигачить всё через promise.all, например?
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Igor Pohasii
Вот та либа что я кинул делает то что надо
Так это гошная либа ) и не факт, что она между запусками определяет
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Алексей Попов
и в твоём коде на ноде это долго вычисляется?
ты не пытаешься запараллелить чтения директорий, зафигачить всё через promise.all, например?
Да, долго. 70 секунд в базовом варианте. Уже как только не пытался параллелить, даже выносом в workerpool и child_process. Предел — 8 секунд пока достигнуть удалось. Но это тоже очень долго
источник

IP

Igor Pohasii in Node.js — русскоговорящее сообщество
В контейнер ее, и пусть апи дергает ноды по ивентам
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
LokoKroko
У гита сложный алгоритм, также как и у rsync, но гит еще и самая сложная утилита. в принципе где то про это даже писали.  Поэтому если нужно чесать ещё и изменения внутри текстовых файлов, то это гит, а если чекать изменения то нужен индекс на основе b tree
знаю, как b-tree работает в базах данных. А тут как применить что-то не представляю
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Unknown T.
Да, долго. 70 секунд в базовом варианте. Уже как только не пытался параллелить, даже выносом в workerpool и child_process. Предел — 8 секунд пока достигнуть удалось. Но это тоже очень долго
нет смысла выносить куда-то
надо просто все дисковые операции делать последовательно
если это какая-то тулза, то можно и синхронные методы использовать
8 секунд тоже звучит как-то много для простого сканирования директорий
источник

М

Максим in Node.js — русскоговорящее сообщество
Unknown T.
Да, долго. 70 секунд в базовом варианте. Уже как только не пытался параллелить, даже выносом в workerpool и child_process. Предел — 8 секунд пока достигнуть удалось. Но это тоже очень долго
Посмотри может, как работает нодемон или похожие тулзы
источник

IT

Ivan Trubchaninov in Node.js — русскоговорящее сообщество
Sergey Kazak
возможно вам что-то из этого поможет.
спасибо. всё получилось. это именно оно. Там вообще другой ключ.👍
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Artem Soroka
Попробуйте захэшить вывод directory-tree, filehound или node-dir

Если хэш поменялся, значит есть изменения в структуре/файлах
directory-tree: 90 секунд
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Алексей Попов
нет смысла выносить куда-то
надо просто все дисковые операции делать последовательно
если это какая-то тулза, то можно и синхронные методы использовать
8 секунд тоже звучит как-то много для простого сканирования директорий
ну простое-то да, просто файлов много. что-то в районе 50к
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Максим
Посмотри может, как работает нодемон или похожие тулзы
fsevents но топик о том, как отследить между запусками
источник