
Ilya
25.05.2017
20:12:43
Но тащемта в блуберд есть тест ваших любимых промизов по сравнению с калбеками

Дмитрий
25.05.2017
20:12:44

Ilya
25.05.2017
20:12:52
Можете сами запустить

Дмитрий
25.05.2017
20:13:01

Google

Дмитрий
25.05.2017
20:13:15
async await -> promise -> bluebird
Технически спокойно реализуемо
Хз в чём у вас тут проблема вообще)

Ilya
25.05.2017
20:14:16
Лол. Я про блуберд говорил в контексте тестов. Там идёт тест в поставке
Рекомендую посмотреть

Vladimir
25.05.2017
20:15:34
Ты ссылку дай, где async await с проимсами сравнивается

Ilya
25.05.2017
20:18:31
Лол. И работу за тебя сделать ещё. Не

Vladimir
25.05.2017
20:18:56
Ну тогда нечего чушь нести, не подкрепляя ничем

Ilya
25.05.2017
20:20:45
Ну мы тестили - там 7-20% проигрыш
Но в свете того что в основном код ждёт i/o - похрен

Vladimir
25.05.2017
20:21:24
Проблема тестов в том что их очень просто сделать неправильно
Для это нужно бенчмарки показывать другим людям

Ilya
25.05.2017
20:23:02
Все зависит от задач

Google

Vladimir
25.05.2017
20:24:02
Если задача - получить тест, результаты которого что то значат

Ilya
25.05.2017
20:35:07
Хм. Будет свободный час в субботу - может запилю бенчи го и ноды.

Yashko?
25.05.2017
20:35:38
вроде очевидно что го быстрее

Ilya
25.05.2017
20:35:48
Последний бенч на Хабре некорректен - надо было среды ограничивать по тредам примерно одинаково

Alex
25.05.2017
20:35:52

Ilya
25.05.2017
20:36:45
Ну я про проброс промисов по количеству хотя бы
За единицу времени.
Медленнее

Yashko?
25.05.2017
20:37:11
https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=go&lang2=node
корректные тесты

Ilya
25.05.2017
20:37:55
Посмотрю

Alex
25.05.2017
20:38:28
А в абсолютных цифрах? Хотя бы порядок какой
Ну и самый главный вопрос - в асинхронной функции что именно было?

Ilya
25.05.2017
20:39:54
Тайм-аут и ресолв
Тяжело в планке стоять и болтать в чате

Alex
25.05.2017
20:43:17
Да, интересно было бы глянуть код под разными версиями ноды

Ilya
25.05.2017
20:44:08
Ну в последних они подобрали тем что forEach не нативный теперь
И оптимизируется как бог на душу положит

Alexander
25.05.2017
23:24:49
Кто-нибудь сталкивался с ошибкой "options.uri is a required" у request при использовании Promise.all ?

я люблю грин дей
26.05.2017
05:07:07
Не мутирует ник.
иммутабельным он был бы, если бы создавал себе новые аккаунты с новыми никнеймами и закидывал бы их в чат со старых

Google

arts
26.05.2017
05:33:06

MadMax
26.05.2017
05:50:10
Ребятушки. Есть у кого чатик по nginx?
или тут могут помочь?

Vladislav
26.05.2017
05:52:34
Прям стало интересно, какие могут быть не решаемые проблемы по nginx с учетом отличной документации и гугла

MadMax
26.05.2017
05:53:23
server{
listen 80;
server_name api.localhost;
location / {
proxy_pass http://127.0.0.1:8585/;
}
}
верный ли конфиг?
судя по гуглу и документации вполне
И должен перекидывать на node.js сервер...
Однако перекидывает на Welcome to nginx

Vladislav
26.05.2017
05:56:56
Конфиг включен?

MadMax
26.05.2017
05:57:10
Да
Заинклудил его

Michael
26.05.2017
05:59:54
nginx reload-то был? :)

Michael
26.05.2017
06:00:29
верность конфигов (по синтаксису) можно через nginx -t проверять, если что

Vladislav
26.05.2017
06:00:54
вроде в конце слэш не нужен после порта
но все равно, должен был поднятся нормально
upstream nodejs {
server 127.0.0.1:8585;
}
server {
listen 80 default;
server_name api.localhost;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://nodejs;
}
вот так должно точно все работать
а, ну еще домен api.localhost должен быть прикручен ?

MadMax
26.05.2017
06:14:19

Google

Vladislav
26.05.2017
06:14:39
в прямом смысле, откуда взять домену api.localhost?

MadMax
26.05.2017
06:14:40

Michael
26.05.2017
06:15:54
если, конечно, это не заглушка для чата, чтобы не палить реальный домен :)

MadMax
26.05.2017
06:16:37
Это все на локал хосте
щас)

Admin
ERROR: S client not available

MadMax
26.05.2017
06:17:59
Я думал любой домен можно крикрутить

Michael
26.05.2017
06:18:07
система такого домена не знает, прописывай в /etc/hosts

Таймураз
26.05.2017
06:18:46

Michael
26.05.2017
06:18:46
это как минимум, иначе пытаться проверят на работоспособность домен, которого нет - глупо
а потом уже смотреть, что в конфиге не так

Котяй Негодяй
26.05.2017
06:33:00
Давайте клиент к Google Drive под линь напишем, что ли? Grive затрахал уже не то удалять.

Ilya
26.05.2017
06:58:56

Георгий
26.05.2017
07:02:41
Привет всем

Rafael
26.05.2017
07:05:35

Котяй Негодяй
26.05.2017
07:10:24

Ilya
26.05.2017
07:12:48

Maks
26.05.2017
07:23:27

Ilya
26.05.2017
08:07:59

Google

Ilya
26.05.2017
08:09:20
скажите мне лучше эксперты...
вот наш доблестный "архитектор" гонял 20000 строк кода в eval чтобы код гонять в неймспейсе основного файла. (ну ленивый он такой)
так вот. я перевел все этоговно на миксины + нормальный require вместо eval(readFileSync
и скорость работы выросла. раз в 5.
а теперь вопрос
то что идет в eval v8 вообще не оптимизирует чтоле?
гоняет в режиме "йа квикбейсик"?

Mikhail
26.05.2017
08:11:59
npm 5.0.0
https://github.com/npm/npm/releases

Anton
26.05.2017
08:22:37
Что думаете про kotlin заменит ли он js
он охуенен, заменит жабу. писать гораздо приятнее, совмесимость отличная, легко воткнуть в жабовый проект. у js другая ниша, некоторые распространенные задачи для жабы - жс сейчас решить не в состоянии

Evgeniy
26.05.2017
08:23:08
Даже если внутри eval ничего нет

Дәрмен
26.05.2017
08:23:56

Eugene
26.05.2017
08:24:09
Здравствуйте. ребята, можете какие-нибудь best practices по коду и структуре проекта node/express приложениях покидать?
Как папки делает?
Для кода стараюсь придерживаться Airbnb стайл гайда.

Anton
26.05.2017
08:26:43

Дәрмен
26.05.2017
08:27:24
Спасибо

Юрий
26.05.2017
08:27:47