
Sheldhur
28.03.2017
16:17:51
как с этим бороться?

Evgeny
28.03.2017
17:10:50

Dmitry
28.03.2017
17:35:24
У кого-нибудь есть на примете статья или простой пример, как скрестить приложение на ноде и webpack?

Denis
28.03.2017
17:46:04
https://github.com/axept/prejss-example-app/blob/master/src/server.js#L49

Google

Dmitry
28.03.2017
17:49:29
Спасибо

Сергей
28.03.2017
20:02:50
Кто там спрашивал как отлаживать ноду и электрон нормально?
Юзайте на здоровье npmjs.com/devtool

Andrey
28.03.2017
20:09:34
В вебшторме тоже ок, даже лучше

KlonD90
28.03.2017
20:45:57
Даже бабки заносят

Kelin
28.03.2017
20:52:49
Хм, может, вебшторм поставить снова ?
Не, не хочу ?

Дмитрий
28.03.2017
20:54:13
В vs code так же можно отлаживать

KlonD90
28.03.2017
20:54:25
Только vim

Kelin
28.03.2017
20:54:40

Дмитрий
28.03.2017
20:54:47

Google

KlonD90
28.03.2017
20:55:08

Aleh
28.03.2017
20:56:08

Node.js releases
29.03.2017
04:01:29
Node v7.8.0 (Current)
https://nodejs.org/en/blog/release/v7.8.0

Alex
29.03.2017
05:51:33
День добрый, может кто подсказать по запросам на скулю? Если в кратце, в цикле вызывается функция в которую передается 2 параметра (имя, меил), в этой функции открывается соединение, и выполняется запрос ( select), на проверку наличия таких данных уже, далее проверяется recordset на количество записей, если их больше 0 то закрывается соединение просто, если их нет. то выполняется insert с 2 парметрами и после соединения закрывается. Но тут сталкиваюсь с траблом, что он не кладет данные на скулю сразу же, по этому при первой загрузке, дублирующие данные бывают. Вопрос. как можно это пофиксить, и заставлять его отдавать данные на скулю сразу?


Alexander
29.03.2017
06:31:29
День добрый, может кто подсказать по запросам на скулю? Если в кратце, в цикле вызывается функция в которую передается 2 параметра (имя, меил), в этой функции открывается соединение, и выполняется запрос ( select), на проверку наличия таких данных уже, далее проверяется recordset на количество записей, если их больше 0 то закрывается соединение просто, если их нет. то выполняется insert с 2 парметрами и после соединения закрывается. Но тут сталкиваюсь с траблом, что он не кладет данные на скулю сразу же, по этому при первой загрузке, дублирующие данные бывают. Вопрос. как можно это пофиксить, и заставлять его отдавать данные на скулю сразу?
Зачем цикл?

Alex
29.03.2017
06:31:56
Там происходит выборка данных

Alexander
29.03.2017
06:32:31
SELECT COUNT(*) FROM table WHERE name= AND email=

Alex
29.03.2017
06:34:15
??

Alexander
29.03.2017
06:34:35
??
Выведешь количество записей

Alex
29.03.2017
06:34:58
Мне не нужно количество записей
мне нужно что бы данные в скулю попадали сразу
а не в конце программы

equicolor
29.03.2017
06:35:31
покажите код

Alex
29.03.2017
06:35:33
ибо в таком случае при проверке на наличие, будет возвращаться 0

Alexander
29.03.2017
06:35:36
Может ты код предоставишь?

Igor
29.03.2017
06:35:54
Подозреваю что кто-то не осилил коллбеки.

Сергей
29.03.2017
06:36:26
Юзайте гист

Alex
29.03.2017
06:38:45
на счет коллбеков правы
но я не особо понимаю, чем они помогут

Google

AlexMist
29.03.2017
07:03:14
Асинхронно запросы идут
Транзакция на запись
Соединение в цикле что ли открывается?
День добрый, может кто подсказать по запросам на скулю? Если в кратце, в цикле вызывается функция в которую передается 2 параметра (имя, меил), в этой функции открывается соединение, и выполняется запрос ( select), на проверку наличия таких данных уже, далее проверяется recordset на количество записей, если их больше 0 то закрывается соединение просто, если их нет. то выполняется insert с 2 парметрами и после соединения закрывается. Но тут сталкиваюсь с траблом, что он не кладет данные на скулю сразу же, по этому при первой загрузке, дублирующие данные бывают. Вопрос. как можно это пофиксить, и заставлять его отдавать данные на скулю сразу?
^^^

Igor
29.03.2017
07:12:02
я так понимаю товарищ запускает функцию в цикле
И не понимает почему после того как функция исполнится один раз, во второй раз не видно данных которые она записала
Правильно?

Alex
29.03.2017
07:15:22
Да

Igor
29.03.2017
07:16:22
Если бы ты записал код в pastebin или github gist всем было бы легче тебе помочь
Вобщем, тебе надо организовать "асинхронный" цикл чтоле
Потому что сейчас ты не дожидаешься пока у тебя закончится запись в БД
Какой нынче кошерный путь организовать цикл в таком случае, народ?

Alex
29.03.2017
07:20:23
https://gist.github.com/anonymous/fbbe6c6cb070598cae8cff25f50c54dc
Исходник

Dmitry
29.03.2017
07:26:51
Может уровень изоляции стоит не читать незакоммиченные и это все в рамках одной транзакции происходит?

Igor
29.03.2017
07:27:56
Да неет
там просто функция во второй раз вызывается до того как сработают коллбеки от первого раза
Если хочешь сделать красиво - тебе бы в промисы это всё закатать
если по-быстрому - то надо вызывать функцию во второй раз из самого последнего коллбека первого раза

Timur
29.03.2017
07:30:01
Ещё красивее будет на async/await. ? Прям вообще будет выглядеть как обычный цикл.

Google

Igor
29.03.2017
07:30:20
Да, но перед этим в промис закатать

Timur
29.03.2017
07:30:27

Alex
29.03.2017
07:32:49
окей, пойду почитаю, спасибо

Oleg
29.03.2017
10:23:03
Расскажите как деплоите на сервер готовый проект?

Admin
ERROR: S client not available

Dmitry
29.03.2017
10:25:25
docker

Oleg
29.03.2017
10:26:02
а что для сборки webpack? или babel? или просто node?

Andrey
29.03.2017
10:26:27

Андрей
29.03.2017
10:26:41
Привет всем, кто нибудь работал с кроном? Можете подсказать в лс?

Dmitry
29.03.2017
10:26:45

Oleg
29.03.2017
10:29:05
и папка node_modules полностью присутствует?

Andrey
29.03.2017
10:30:44
как бы не зря в package.json есть devDependencies и dependencies

Oleg
29.03.2017
10:30:58
а собрать в отдельный bundle через webpack?

Andrey
29.03.2017
10:34:28
У нас доезжают только необходимые в проде модули.

Oleg
29.03.2017
10:35:53
просто у того сервака куда буду деплоить совсем плохо с инетом

Mikhail
29.03.2017
13:08:37
shrinkpack в помощь

Andrey
29.03.2017
15:06:55
А с помощью fs или path либ можно пулучить список файлов по шаблону dir/*.js?

Zaur
29.03.2017
15:09:43
народ, а скорость обработки 500 запросов в секунду - это много или мало? простите за тупой вопрос :) мне просто любопытно, я вот в приложении эмулировал 10000 запросов с таймаутом в 1ms, и все отработались через 20 сек. Каждый запрос - это чтение из базы и запись новой строчки.

Andrey
29.03.2017
15:10:57
хттп ?

Zaur
29.03.2017
15:11:19
nodejs, бот для Телеграм

Google

Andrey
29.03.2017
15:13:06
хттп.
хз )

Dmitry
29.03.2017
15:14:19

Mikhail
29.03.2017
15:14:43

Zaur
29.03.2017
15:15:51
а почему pm2 запускает сразу два процесса?
$ cat start.json
{
"script": "bot/app/index.js",
"name": "TestBot",
"env": {
"NODE_PATH": ".:./bot/"
}
}
$ pm2 start start.json
[PM2] Applying action restartProcessId on app [TestBot](ids: 0,1)
[PM2] [TestBot](0) ✓
[PM2] [TestBot](1) ✓

KlonD90
29.03.2017
23:45:45
[v
хм
сел на async
делаю луп на асинке

Oleg
30.03.2017
06:13:41
Всем привет!

Rafael
30.03.2017
06:14:32

Vitaliy
30.03.2017
06:15:37

Rafael
30.03.2017
06:15:59

Oleg
30.03.2017
06:16:00