@nodejs_ru

Страница 2059 из 2748
Andrey
24.05.2018
12:02:05
исходники рядом лежат

Andrey
24.05.2018
12:02:35
там блин всего 4 файла по 40 строк

Yaroslav
24.05.2018
12:03:11
Привет.Как работает node-cron? отдает задачу ОС или как-то сам управляет ими?
там више описали, что не юзаеться ОС, я хз. читал описание пакета с мпн, там написано что используют GNU cron-tab. так, что чекни сам еще раз.

Google
Andrey
24.05.2018
12:03:11
хотите опровергнуть меня - покажите код что ли)

Yaroslav
24.05.2018
12:04:54
короче, отдает ОС задачу?)
в общем, походу не дергает все-таки

Lulz
24.05.2018
12:06:08
жаль D:

Andrey
24.05.2018
12:06:21
жаль D:
почему?

Lulz
24.05.2018
12:08:17
почему?
так точен ли он,? если задача будет выполняться в n минут , а мне именно нужно в эти n минут чтобы node-crone отработал

Dika
24.05.2018
12:09:09
Oleg
24.05.2018
12:09:41
а pm2 с его настройкой крон?

Lulz
24.05.2018
12:10:18
Лучше взять https://www.npmjs.com/package/cron вместо https://www.npmjs.com/package/node-cron, наверное
чем он отличается? а вижу, там про date object ? пишут

Andrey
24.05.2018
12:12:43
так точен ли он,? если задача будет выполняться в n минут , а мне именно нужно в эти n минут чтобы node-crone отработал
ну если ты правильно используешь nodejs не выполняя долгих синхронных оперций - проблем не должно быть

Lulz
24.05.2018
12:12:50
а pm2 с его настройкой крон?
в бинарнике врядли его получится внедрить на pm2 start ****

Andrey
24.05.2018
12:13:17
что именно долгое?)

Google
Oleg
24.05.2018
12:13:24
Andrey
24.05.2018
12:13:36
если асинхронный вызов к внешнему ресурсу - пофигу

Lulz
24.05.2018
12:13:43
а можно подробнее про бинарник?)
у меня проект завернут в бинарник через pkg)

Andrey
24.05.2018
12:13:48
если какая то математика - то косяки будут

Lulz
24.05.2018
12:14:06
что именно долгое?)
отправка письма, формирование файлов и т.д

Oleg
24.05.2018
12:14:15
Nikita
24.05.2018
12:14:51
Кстати да, если мне надо сделать запрос в какой-то левый сервис, получить данные и записать их в базу (монго). Это сейчас у меня висит на node-cron, и когда приосходит момент записи в базу всё стопорится пока не освободится поток. Как лучше решить? Запускать два процесса?

Lulz
24.05.2018
12:14:56
а запускается как?
что как?) как обычно) я его запускаю через шеловский скрипт который его запускает комнадой ./binary.bin. вроде простая операция

Oleg
24.05.2018
12:15:33
так можно бинарник дергать через pm2 start binarnik

Lulz
24.05.2018
12:16:01
так можно бинарник дергать через pm2 start binarnik
так придется вынести из бинарника часть функции

Dmitriy
24.05.2018
12:16:39
Операция записи блокирующая

Ожидание сокета — нет

В любом случае там будет блокировка

Lulz
24.05.2018
12:17:46
Операция записи блокирующая
так, стоп, если sync метод использовать то блокирует

Oleg
24.05.2018
12:17:54
так придется вынести из бинарника часть функции
а где можно почитать про такой способ заворачивания разворачивания

Nikita
24.05.2018
12:18:02
покажи код - если используешь асинхронные запросы - не должно быть стопоров
Сейчас не под рукой, но потом сброшу. Там axios-ом дергается апи, потом в промисе дергается метод записи, где в фориче .update в монго

Lulz
24.05.2018
12:18:18
а где можно почитать про такой способ заворачивания разворачивания
я хз что конкретно нужно, но мне это все в одном бинарнике нужно и нет нужды создавать несколько для таск)

Google
Nikita
24.05.2018
12:18:57
я это решаю через pm2
Т.е. два аппа стартуешь? Или что именно, не понял.

Oleg
24.05.2018
12:19:11
вообще у меня есть описание ecosystem.json, они там пишут как его заполнять, 1 апп запущен постоянно, 1 перезагружается каждый час

блокировок нет)

Nikita
24.05.2018
12:21:08
Буду благодарен, если скинешь со своим примером. Не думал пока выносить, но необходимость уже есть, т.к. хочу увеличить частоту обновлений.

Lulz
24.05.2018
12:21:11
так, стоп, если sync метод использовать то блокирует
а стоп, только записи ведь блокирующая? чтение можно ведь не ждать

Дмитрий
24.05.2018
12:24:37
npmjs у кого работает?

Кажись положили

Nikita
24.05.2018
12:25:17


работает

Дмитрий
24.05.2018
12:25:46
кинь ссыль плз

Nikita
24.05.2018
12:25:52
https://www.npmjs.com/

Дмитрий
24.05.2018
12:26:08
А

Andrey
24.05.2018
12:26:10
а стоп, только записи ведь блокирующая? чтение можно ведь не ждать
// Insert a single document const r = await db.collection('inserts').insertOne({ a:1, b: function() { return 'hello'; } }, { w: 'majority', wtimeout: 10000, serializeFunctions: true, forceServerObjectId: true } ); почему это она блокирующа то?

Дмитрий
24.05.2018
12:26:21
Только с vpn работает

Nikita
24.05.2018
12:26:36
у меня нет

но

зависит от провайдера

у меня gamil

gmail

Google
Nikita
24.05.2018
12:26:49
через раз работает

енот
24.05.2018
12:31:11
в ecma6 есть деструкторы класса?

у меня есть много экземпляров класса, я их кладу в объект. но не могу обратиться к конкретному экземпляру почему-то. bots[bot]._stopBot(bot);

он просто ничего не делает

Сергей
24.05.2018
12:34:26
енот
24.05.2018
12:36:24
а я чертовски слеп

Дмитрий
24.05.2018
12:38:01
Михаил
24.05.2018
13:13:20
Ребят, а как сделать так, чтобы при npm install, собиралась папка dist в собственном пакете?

Cenator
24.05.2018
13:15:30
указываешь пути и все

Михаил
24.05.2018
13:41:24
указываешь пути и все
Да, но почему-то webpack не компилирует, и не кладёт автоматом в dist. В итоге мне приходится вручную писать npm run build, а потом в другой репе делать npm install

Егор
24.05.2018
14:26:20
Где ты слышала

Pavel
24.05.2018
15:13:49
Ни у кого с хероку нет проблем?

Mishell
24.05.2018
15:46:10
можно ли настроить Winston так, что бы в консоль он выводил цветные логи, а в файл - без цвета? Если да, то подскажите как. А то я ставлю colorize и у меня в лог-файл собирается выхлоп с символами цветов. Что не читабельно.



Катерина
24.05.2018
15:57:18
Кто разбирается в конечных автоматах? Есть вопрос

log
24.05.2018
16:43:59






Google
log
24.05.2018
16:44:42
Никак не пойму, почему цикл не отрабатывает как нужно.

И переменная tasks есть, и условие if_eq срабатывает, но вот почему each никак не выводит данные?



Интересно, что если вынести таблицу за условие if_eq, всё отрабатывает превосходно, но почему он не хочет видеть переменную tasks внутри условия?

if_eq: (a, b, options) => { if (a == b) { return options.fn(this); } else { return options.inverse(this); } }

Grigoriy
24.05.2018
17:15:47
Привет Работаю с node.mysql пакетом Кто-нибудь делал так чтобы let stmt = query(sql, args, callback); if (myCallback) stmt.on('result', myCallback) ? судя по всему он сразу начинает выполнение запроса, после чего вешание события result уже не принимается, только on('end') можно успеть повесить

on('end') это все хорошо, только там нету results/fields, получается если работать с on() то все скопом получить уже нельзя?

Ilya
24.05.2018
17:24:59
on('end') это все хорошо, только там нету results/fields, получается если работать с on() то все скопом получить уже нельзя?
1. засовывать всё в callback 2. делать синхронный вариант 3. делать рекурсию (в данном случае тот же коллбэк)... но когда много ассинхронных вызов, то рекурсия может помочь ))) 4. делать промисы

fickle asshole
24.05.2018
17:26:26
ребят, а бекенд это интересно или больно?

Grigoriy
24.05.2018
17:26:41
1. засовывать всё в callback 2. делать синхронный вариант 3. делать рекурсию (в данном случае тот же коллбэк)... но когда много ассинхронных вызов, то рекурсия может помочь ))) 4. делать промисы
я понимаю что все что я делаю во встроенном кэллбеке можно делать по on('result'), правильно я понял что варианта "и то и то" не может быть?

Ilya
24.05.2018
17:29:33
ребят, а бекенд это интересно или больно?
Если получится жопа, то будет больно )

Grigoriy
24.05.2018
17:34:01
ребят, а бекенд это интересно или больно?
это легче пока не начинаешь работать с баблом. бэкенд это когда ты каждый день выполняешь задачу "соединить две эксель таблицы" тысячей разных способов, где разнится все - от где лежит таблица до какого хера левая не имеет совпадений в правой и почему оно все так тормозит когда бабло дополнительно добавляется еще "эй давай айди транзакции и хеш. в смысле у тебя только хеш? то есть сервер не отвечает? бля у меня тут деньги повисли давай быстрее" вот это долбалово вида "а что если сервер не отвечает или пришла половина" очень напоминает долбалово с браузерами - почему в одном работает, в другом не работает, а в Боливии где местный антивирь вырубает яваскрипт а юзер даже не знает что такое яваскрипт - нихера не работает. а соединение таблиц со временем в уме уже происходит

Alexander
24.05.2018
17:34:42
ребят, а бекенд это интересно или больно?
почему исключен вариант, когда это и интересно, и больно?

Страница 2059 из 2748