Vasyl
там вообще ничего не надо никаких new Date! timestamps: {} и все
Vl
Результата нету. Все такая. Время одинаковое. Хотя отправлено с разницей в пару минут
Vl
@vasylok Не помогли
Vasyl
схему покажи
Vl
Я кажется понял. Дело в том, что mongoose timestamps ставятсья как дата. А мне надо timestamp в секундах. Так как сервер плотно связан с некоторыми php частями
Ilnur
можешь поиграться с названиями, + есть всякие pre операции, где можно разводить порнографию
Ilnur
и для каждого поля в схеме можно определить default
anoru
А что здесь должно быть? Легкие видео сообщения 1 кликом/тачем? На десктопе и мобиле после обновления ничего не появилось. Эта надпись показывается во всех клиентах
Sergey
я из беты писал
anoru
круто
GG
Привет всем, подскажите, кто знает, по поводу синхронной/асинхронной работы fork родителя и ребенка. В родители есть цикл, он на каждой интерации отправляет ребенку команду на копирование, а ребенок копирует, но у него стоит ограничение на 5 файлов, если ребенка озадачили копировать больше 5 файлов, а он еще не успел скопировать прежднии, то ребенок посылает родителю сообщение stop, и цикл родителя по идеи долен остаановииться, но получаеться так - что сперва отрабатывает весь цикл, а потом начинает работать ребенок, сейчас приложу код
GG
GG
родитель
GG
GG
дочерний процесс
Sergey
ты об асинхронщине не слышал?
Sergey
считай что твой дочерний поток это ajax запрос
Sergey
ну и думай теперь почему так
GG
ммм
GG
спасибо!
GG
то есть мне в родителе тоже нужно завести такой же счетик, и останавливать когда он заполниться, а когда дочерний процесс, пришлет ответ, что все обработал, обнулить его и продолжить. Спасибо!
GG
генератор? заюзал
Sergey
асинхронный цикл != генератор
Sergey
но можно с помощью генераторов сделать асинхронный цикл
Sergey
реализаций много, так-то
Dmitry
привет, как в mongoose получить виртуальный атрибут?
Orion
такой вопрос: как определить, что программа завершает работу и надо высвбодить подключение к БД Оракл?
Ivan
Ребят такой вопрос, если я запустил child_process.spawn() и у меня есть его pid как мне достучаться или найти этот процесс, чет туплю. Кароче приходит запрос, я запускаю child процессы потому что слишком долгие манипуляции с файлами. Отправляю респонс, говорю что все ок процесс пошел и отдаю pid'ы запущенных процессов, далее хотелось бы установить сокет соединение чтобы client присылал мне эти pid'ы и я по ним смотрел статус запущенных процессов.
Vladimir
что сделать то надо?
Orion
мне надо корректно закрыть подключение к БД
Sergey
Можно код
в gist.github.com
Ilnur
я конечно может не прав, но может стоит поглядеть в сторону чего-то подобного?
Ilnur
https://github.com/Automattic/kue
Ivan
в gist.github.com
я бы в гисте и скинул, но просто не пойму что там кидать как я spawn процесс запускаю?! в общем мне тут посоветовали использовать delayed jobs для этой штуки, щас буду курить
Ivan
https://github.com/Automattic/kue
да именно это и посоветовали, спасибо.
Ilnur
ну это не идеал, но там их куча если приглядеться
Yuriy
я конечно может не прав, но может стоит поглядеть в сторону чего-то подобного?
Подобного — да, конкретно kue я бы не советовал. Возможно, мы ее неправильно готовили, но несколько раз было, что под нагрузкой она теряла задачи, и периодически приходилось чистить кэши нижележащего редиса.
Ilnur
угу, я поэтому говорю не идеал. Такие же проблемы встречались
Ivan
Спасибо ребят, за пинок в правильном направлении, ушел приглядываться :)
Vsevolod
Ребят, а как можно эффективно по памяти передать в процесс-потомок typedArray?
GG
Ребят, а как можно эффективно по памяти передать в процесс-потомок typedArray?
а не по памяти это как? я просто знаю только один способ передачи child.send({type:"",data:[]})
Vsevolod
в браузере есть Transferables, которые позволяют быстро перекидывать, вдруг для ноды тоже есть
Vsevolod
я не нашел, поэтому и спрашиваю
Vsevolod
как минимум можно передавать буфер напрямую, кстати, это уже эффективнее чем просто так
Evgeny
Чуваки, а никто не посоветует либу которая умеет в зависимости от текущего гит-бранча ставить разные версии гит-зависимостей?
Evgeny
Гитсубмодули?
не, не очень удобно
Дима
Гитсубмодули?
Обеспечит знатную развлекуху)
Evgeny
ага
Evgeny
Ну то есть я хочу будучи в ветке #develop ставить зависимости из той-же ветки
Evgeny
А то я задолбался при мёрже изменений делать еще один коммит с фиксом package.json
Evgeny
Какое именно так зачем?
Sergey
Все это говорит о том, что у тебя плохо с ахитектурой
Sergey
Какое именно так зачем?
Зачем фиксить пэккдж
Дима
ага
Тогда может просто сделать монорепо? Именно по причине синхронизации версий пакетов очень многие переходят на такую модель
Evgeny
Зачем фиксить пэккдж
В пакажде есть зависимые либы которые разрабатываются паралельно. При сборке разных веток нужны разные версии зависимостей
Дима
Давно никто не спрашивал 😄
Дима
Монорепо со всеми микросервисами? Мне будет прямо грустно :(
А чем? Это не один package, это именно что монорепозиторий
Дима
https://github.com/ReactTraining/react-router
Дима
С помощью lerna
Evgeny
Ну так делай просто инсталл и все
Тогда мне придётся менять Dockerfile для каждого микросервиса на ноде + вручную фиксить изменений версий и сброс кеша
Evgeny
А чем? Это не один package, это именно что монорепозиторий
Все микросервисы в однм репозитории, я верно понял же?
Ale
да, нормальная тема)
Evgeny
Ты что-то страшное делаешь. Зафиксируй номера версий пакетов в package.json
1) Пакеты не публикуются в npm, берутся из битбакета 2) пакеты меняются несколко раз в день. Если на сборке всё ставить в нуля без кеширования - одна сборка 4 часа.
Ale
по началу даже нет смысла делать "микросервисы" разными процессами
Дима
Все микросервисы в однм репозитории, я верно понял же?
Да. Если шесть пакетов react-router - это не довод, то могу заметить, что такой же модели придерживается babel, сколько там модулей включая все пресеты?))
Ale
но надо больше информации про кейс и почему было сделано так, как сделано