
Ilya
27.10.2016
12:13:09
у меня есть вопросец

Alex
27.10.2016
12:13:18
такое ощущение, что у меня 2 nginx

Nikita
27.10.2016
12:13:41
top | grep nginx?)

Alex
27.10.2016
12:13:42
и релоадится не тот

Google

Alex
27.10.2016
12:14:14
1322 www-data 20 0 50176 5576 2180 S 0.3 0.5 0:43.61 nginx
1325 www-data 20 0 50268 5552 2308 S 0.3 0.5 0:40.10 nginx
1322 www-data 20 0 50176 5576 2180 S 0.3 0.5 0:43.62 nginx
1322 www-data 20 0 50176 5576 2180 S 0.3 0.5 0:43.63 nginx

Ilya
27.10.2016
12:14:27
Есть такой конфиг
user www www;
worker_processes 2;
error_log testtest/logs/error.log;
pid testtest/logs/nginx.pid;
events {
worker_connections 4096;
}
http {
server {
listen 80;
server_name api.testtest.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
}
Правильно я понимаю, что если я в браузере открою api.testtest.com, то у меня должно все работать, ибо если я открываю http://127.0.0.1:8080, то все работает

Ilya
27.10.2016
12:14:49
sudo pkill nginx =)

Nikita
27.10.2016
12:15:24


Alex
27.10.2016
12:15:29
ага
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to [::]:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to [::]:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to [::]:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to [::]:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to [::]:80 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/10/27 15:12:41 [emerg] 6637#0: still could not bind()


Ilya
27.10.2016
12:16:28

Alex
27.10.2016
12:16:31
во такое в логах нарыл

Ilya
27.10.2016
12:16:50

Nikita
27.10.2016
12:16:50

Ilya
27.10.2016
12:17:12

Ilya
27.10.2016
12:17:25
Или доменное имя купить=)

Nikita
27.10.2016
12:17:36

Google

Alex
27.10.2016
12:20:01
лол
а как такое возможно? О_о

Сергей
27.10.2016
12:20:18
а в чем вопрос
разные порты слушать

Alex
27.10.2016
12:20:41
да не, я про то, что 19 часов назад все было ок. А теперь вот так

Nikita
27.10.2016
12:21:03
ну чето не так перезагрузил

Ilya
27.10.2016
12:21:36
да, прописал в hosts, все норм

Evgeny
27.10.2016
12:21:46
sudo netstat -nlpt и смотри кто висит на 80 порту
потом ps axfu и смотри что это за процесс и кто его начал
а то может там уже зловред, и надо все вайпать а проект закрывать

Nikita
27.10.2016
12:22:36
видимо изначально настраивал не ты ?

Alex
27.10.2016
12:25:42
а nginx вообще на одном PID висит? или воркеров плодит? Ибо у меня 1322, 1323, 1324, 1325 - это воркеры nginx
и именно 1322 висит на 80, 443 портах
и все запущены от www-data

Evgeny
27.10.2016
12:28:44
воркеры - ок
скинь дерево процессов
pstree или ps axfu

Никита
27.10.2016
13:01:31
есть бабель
модули бабеля несколько отличаются от того, что в стандарте

Vladimir
27.10.2016
13:17:51
Чем?

Никита
27.10.2016
13:45:02
Чем?
strict mode — не единственная вещь, которая отличает модули от скриптов
await, например.

Google

Vladimir
27.10.2016
13:45:29
а что с ним?

Никита
27.10.2016
13:45:43
В модулях он зарезервирован.
На верхнем уровне.

Vladimir
27.10.2016
13:46:10
ну, это мелочь

Никита
27.10.2016
13:46:52
http://www.ecma-international.org/ecma-262/7.0/#sec-future-reserved-words
> await is only treated as a FutureReservedWord when Module is the goal symbol of the syntactic grammar.
Это не единственное отличие, там ещё кое-что было.

Vladimir
27.10.2016
13:47:24
Проблема фундаментально в том что там нет Goal symbol

Никита
27.10.2016
13:47:26
Мелочь-то мелочь, а совместимости между бабелем и модулями точно не будет.

Vladimir
27.10.2016
13:47:50
Т е сделать это не сложно, но нужно будет детектить goal symbol как предлагали в ноде

Никита
27.10.2016
13:47:53
То есть между тем, как модули сейчас через бабель гоняют.
И тем, как будет.

Никита
27.10.2016
13:48:11
goal symbol?

Vladimir
27.10.2016
13:48:17
Это само собой, но в первую очередь проблема будет с interoperability с commonjs
> @ChALkeR
goal symbol?
Module/Script

Никита
27.10.2016
13:48:37
'use module';?
Или что конкретно.

Vladimir
27.10.2016
13:49:03
нет, типа есть export - то модуль
Или что такое, ненадженое в любом случае

Никита
27.10.2016
13:49:14
Да, как определять goal — краеугольный вопрос, там было несколько предложений.

Google

Vladimir
27.10.2016
13:49:24
В тайпскрипте так

Никита
27.10.2016
13:49:28
А почему он symbol?

Vladimir
27.10.2016
13:49:45
Ну в спеке такой термин

Никита
27.10.2016
13:50:05
А, не видел.

Eduard
27.10.2016
13:50:16
Ребят такой вопрос, вот есть ли разница в производительности, если юзать синтаксические плюшки через бабеля, или писать без них, генеренный код хуже в плане перфоманс?

Vladimir
27.10.2016
13:50:18
http://www.ecma-international.org/ecma-262/7.0/#sec-context-free-grammars

Никита
27.10.2016
13:50:23
модуль может быть без импортов/экспортов и при этом он будет отличаться от скрипта

Admin
ERROR: S client not available

Vladimir
27.10.2016
13:50:30
само собой

Никита
27.10.2016
13:50:47
То есть что у тебя таргет?
Если таргет — Node.js 6 LTS, то там фич-то бабеля нужных всего ничего, и они все не оказывают заметного влияния на производительность емнип.
В любом случае, производительность — не такая проблема, ты больше времени потеряешь на переписывании всего без бабеля.
Даже если там есть какая-то измеримая разница.

Nikita
27.10.2016
13:55:05
банально const медленнее var работает. или работал по крайней мере


Dreamerinnoise
27.10.2016
13:55:55
тут где-то проскакивал видос, где утверждается, что выдаваемый бабелем код лучше оптимизируется v8
я даже нашёл откуда это
Let and const
Status: Needs investigation
Owner: adamk@chromium.org
Tracking bug: https://bugs.chromium.org/p/v8/issues/detail?id=5460
Currently let and const mostly trigger TurboFan, which still seems to be perceived as slower than Crankshaft in many cases. In addition to that there may be some TDZ checks that we don’t properly eliminate in TurboFan (or Ignition), so there are probably a couple of low hanging fruits to pick. Additionally, for loops with let or const bindings generate a large amount of AST and extra scopes; there might be wins by teaching the backends how to handle this instead.

Google

Nikita
27.10.2016
13:56:45
ну конечно лучше)) сначала они делают имплементацию, а потом делают ее быстрой. Как и везде
вот ща сделали имплементацию, теперь через пару лет оно будет быстро работать

DenJel
27.10.2016
16:47:07
подскажите плз есть модель мангуса которая хранит в себе другую модель мангуса
есть id внутренней модели
как найти
ее?
каким запросом

KlonD90
27.10.2016
17:05:40
надо убегать

Никита
27.10.2016
17:05:41
Дак внутренняяМодель.findById?

KlonD90
27.10.2016
17:05:43
уебгать отуда
беги
не оглядывайся
там где объект мангуса содержат какие-то id верный знак что надо бежать со всех ног\

Alex
27.10.2016
17:11:07
:D

DenJel
27.10.2016
17:53:14

Igor
27.10.2016
22:26:00
Подскажите пожалуйста. Я использую Passport и стратегию Google. Храню токен в сиссии, а сессию в монго дб.
Вопрос: Можно ли авторизоваться через postman?

Павел
28.10.2016
04:57:39
Можно
Отправляйте заголовок Authorization с токеном

Никита
28.10.2016
06:06:26
мбп уже обсудили?
8 гигабайт оперативки в макс. конфигурации — это всё, что надо знать про 13" модель.