Dmytro
Я бы хотел с passport использовать уже стратегию
Ilya
Dmytro
Понял, спасибо
Анатолий
spawn('ls', ['-lh', '/usr']).stdout.on('data', data => console.log(data));
А если что-то попадёт в stdout до того как нода повесит лиснер? Не будет ли race condition?
сomorsiс
листенер по идее в этом же тике повесится
сomorsiс
а события как минимум со следущего
Анатолий
А, то есть даже если процесс насрёт в stdout, нода получит это только в следующем тике?
Dika
Анатолий
вообще не будет?
Dika
вообще не будет?
В смысле, сначала обработчик повесится, потом процесс заспавнится, емнип.
Dika
если ты их будешь асинхронно вешать?
Анатолий
Dika
Ну, если ты сделаешь так:
var p = spawn('ls', ['-lh', '/usr'])
setTimeout(() => p.stdout.on('data', data => console.log(data.toString())), 10)
Должен быть race condition.
сomorsiс
весь тобой написанный код - блокирующий
Анатолий
И процесс не запускается до его окончания?
Dika
Проверил.
$ node test
(node:26201) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 data listeners added. Use emitter.setMaxListeners() to increase limit
Таймураз
Anonymous
почему feathersjs такой непопулярный((
Anatolii
Anonymous
Anatolii
На встроенном в метеор. Забыл название
Anonymous
Anatolii
Ага
ceii80
В ютюбе метеор и индусы не делимы
MaybeLocal
Anonymous
лол оно живо https://github.com/ayojs/ayo/pull/58
Yan👀
ого
Anonymous
аё это
Yan👀
а я думал там будет пул в код оф кондакт
Vladimir
Anonymous
ну воркеры для шейрдмемори не помешали бы и в ноде)
Anonymous
хотя конечно это лучше нативными модулями
Vladislav
https://github.com/Microsoft/napajs
Вчера было 3000 звезд, сегодня уже 4000
Anonymous
намайнили
Anonymous
а чо не чакракор?
Anonymous
догфуд не нужен?
Yan👀
Yar
может кто-то в двух словах обьяснить что это? (napa)
Yar
и зачем
Yar
✙ galactico ✙
для многопоточности
Ну стандартная фигня по процессу на ядро. Чем напа лучше того же minionpool?
Dika
✙ galactico ✙
Из описания CPU bound tasks я понимаю как таск на отдельное ядро процессора
Vladislav
Vladislav
Vladislav
А вообще это всё хрень и Go или Elixir гораздо лучше справляются с этими задачами
Sergey
Vladislav
Sergey
А теперь узнай для какой это ОС написано
сomorsiс
А это разве не общие понятия?
Vladislav
То есть в целом как бы потоки дешевле процессов, но вот конкретно в линуксе наоборот?
Sergey
Sergey
То что в линуксе почти всегда используются процессы, а не потоки
Dika
сomorsiс
Все зависит от того что ты кодишь
Sergey
ikasymov
что посоветуете для реализации очереди?
Михаил Макарычев
KlonD90
depends on
Таймураз
Чем сейчас модно pdf-ки читать?
сomorsiс
chrome
сomorsiс
или ты про либу?
Таймураз
=)
Чат ноды же)
✙ galactico ✙
https://www.npmjs.com/search?q=pdf&page=1&ranking=popularity
Таймураз
✙ galactico ✙
я твой вопрос конвертировал в сёрч урлу, где pdf-ки стало q=pdf, a "модно" стало ranking=popularity
Таймураз
Ruslan
Какой-то глюк
Таймураз
Таймураз
Кто еще ставил перед собой задачу распарсить pdf файл? Чем сейчас оптимальнее всего решить задачу?
Не работал с headless chrome- применим ли он для этой задачи?
Таймураз
Грязный секс и посмотреть в npm не предлагать