@nodejs_ru

Страница 209 из 2748
Vladimir
17.09.2016
19:50:16
Но вроде внятно

Paul
17.09.2016
19:50:31
Ну, вообще определение мне понавилось твоё, да

Google
Дмитрий
17.09.2016
19:50:35
См. проблему останова

Paul
17.09.2016
19:50:53
Но на практике утечкой всё равно назовут случай со строками, если будет заметно.

Roman
17.09.2016
19:51:02
но да, у меня не было утечек в их определении, мне просто было некогда искать где у меня не чистятся ссылки

Vladimir
17.09.2016
19:51:16
Paul
17.09.2016
19:51:18
Бесшовный старт же

Нет, это назовут большим потрелением памяти
Не назовут. У меня поисковик, который за сутки сдыхал из-за этого

Roman
17.09.2016
19:51:45
pm2 же вроде ща все умеет

Vladimir
17.09.2016
19:51:59
Добавил бы памяти и решилась бы проблема

Утечки решаются только рестартом

Paul
17.09.2016
19:52:31
Глупости

Google
Котяй Негодяй
17.09.2016
19:52:47
cluster?
Бэкенд локальный длля каждой машины. Удалённое API — вообще не наша проблема. Требуется обезопасить каждую локальную машину в отдельности: от утечек в локальном API и в браузере.

Paul
17.09.2016
19:52:54
Добавил бы памяти и решилась бы проблема
Сколько памяти? Террабайты?

Vladimir
17.09.2016
19:53:06
Сколько нужно

Paul
17.09.2016
19:53:09
Убрал эту проблему и зависимость ожидаема стала.

Котяй Негодяй
17.09.2016
19:53:15
Больше всего опасений за браузер. Локальная часть очень тонкая и простая.

Paul
17.09.2016
19:53:23
Мде. Думаю дальше разговор вести не стоит.

Мерлин
17.09.2016
19:53:42
Вот ткаое определение утечки - если для работы программы в течении бесконечного периода требуется конечное количество памяти, то утечки нет
Вау То есть если у нас память активно течет в цикле, но у цикла есть условие останова - то всё норм, ведь программа сожрёт все цать гигов памяти сверх нужного, но не упадёт

Vladimir
17.09.2016
19:53:51
Мде. Думаю дальше разговор вести не стоит.
Не любая проблема с памятью - утечка

Мерлин
17.09.2016
19:53:52
Извините, но это подхо пхп какой-то

Roman
17.09.2016
19:53:57
Больше всего опасений за браузер. Локальная часть очень тонкая и простая.
можно незаметно перезагружать страницу между сессиями или какими либо действиями опять же

Paul
17.09.2016
19:53:59
Я такого не говорил.

Roman
17.09.2016
19:54:26
Извините, но это подхо пхп какой-то
не всегда нужно идеальное решение

Vladimir
17.09.2016
19:54:38
> @twentydraft То есть если у нас память активно течет в цикле, но у цикла есть условие останова - то всё норм, ведь программа сожрёт все цать гигов памяти сверх нужного, но не упадёт Ммм, ну считаем, что на бесконечном периоде времени любой участок кода исполняется бесконечное количество раз

Paul
17.09.2016
19:55:07
Ожидается линейная зависимость памяти от длины строки.

Мерлин
17.09.2016
19:55:15
Извините, но это подхо пхп какой-то
В принципе, память можно и не чистить Всё равно приложение когда-нибудь перезапустится Всегда можно добить пару десятков гигабайт памяти

Paul
17.09.2016
19:55:20
Ладно, ушёл. Непродуктивно у вас тут.

Котяй Негодяй
17.09.2016
19:55:26
Только и браузер перезапускать придётся тоже.

Google
Vladimir
17.09.2016
19:56:00
Только и браузер перезапускать придётся тоже.
Отслеживай сессии и откладывай перезапуск на окончание сессии

Roman
17.09.2016
19:56:35
В принципе, память можно и не чистить Всё равно приложение когда-нибудь перезапустится Всегда можно добить пару десятков гигабайт памяти
у меня был кейс когда это было не решение. Писал краулер, у него один проход портала сутки - двое. Поэтому все что могло течь я вынес в дочерние процессы и периодически перезапускал их. Искать утечки там еще тот геморой был

Мерлин
17.09.2016
19:56:42
> @twentydraft То есть если у нас память активно течет в цикле, но у цикла есть условие останова - то всё норм, ведь программа сожрёт все цать гигов памяти сверх нужного, но не упадёт Ммм, ну считаем, что на бесконечном периоде времени любой участок кода исполняется бесконечное количество раз
Мне кажется, или ты просто высказал тезис "в языках с gc не бывает утечек", а теперь пытаешься подменить значение термина так, чтобы он соответствал твоему тезису? Утечка - это выделение ненужной памяти Всё

Roman
17.09.2016
19:56:56
+ есть депсы в нод приложениях в виде бинарных модулях, сама нода не идеальна, и тд

Vladimir
17.09.2016
19:57:10
Наоборот, мое новое определение включает и эти кейсы

Roman
17.09.2016
19:59:22
а про пхп - там своих проблем хватает. Утечки кстати там тоже ессно нежелательны. Странички то должны быстро отдаваться, и не крашится

Мерлин
17.09.2016
20:01:20
Наоборот, мое новое определение включает и эти кейсы
Ну тогда gc не спасает от утечек Например function(foo, bar) { var bigDataObject = new BigDataObject(); doFoo(foo, function(e) { if (e.type === bigObject.type) { bar(); } }); }

Vladimir
17.09.2016
20:01:42
Да, от утечек в этос смысле - не спасет

Roman
17.09.2016
20:09:10
Там проблема в том, что оно крашнется всё равно, ели не убить раньше
с утечками - да. Но вот я наблюдал кейс когда коннект с реббитом по таймауту не валился, и в итоге апач не убивал процессы. Но это уже совсем другая история

Даня
17.09.2016
22:18:24
Всем привет, ребят. Слушайте, js только начинаю осваивать. Тупой вопрос, но можете подсказать, кому не сложно. Как мне запустить js код на локалке? Есть такой код https://github.com/akomkov/xvso-demo, я его скачал, все нужное в папке _dev. Я почитал, вроде node может мне в этом помочь. Но что-то я не очень все равно понимаю, как мне app.js открыть в браузере.

Roman
17.09.2016
22:20:34
https://github.com/akomkov/xvso-demo/blob/master/package.json смотри секцию scripts. Там прописана команда для запуска проекта

https://github.com/akomkov/xvso-demo/blob/master/bin/www#L17 сюда по этой строке из браузера будет доступно по пути localhost:3000

Даня, не получается тебе ответить прямо, не доходят сообщения

Даня
17.09.2016
22:37:27
странно, давай тогда здесь попробуем. Я запустил npm i && npm start в папке scripts, но получил ответ, что команда grunt не найдена. Или надо не в папке scripts запускать? @r_vinokurov

Roman
17.09.2016
22:38:59
странно, давай тогда здесь попробуем. Я запустил npm i && npm start в папке scripts, но получил ответ, что команда grunt не найдена. Или надо не в папке scripts запускать? @r_vinokurov
запускай в корне проекта, где лежит сам package.json. + поставь grunt глобально - npm i -g grunt. Если на маке или линухе - возможно потребуется sudo

но вообще странно, в package.json grunt прописан, значит нода должна пытаться взять локальный грант из node_modules проекта

Google
Roman
17.09.2016
22:40:19
в конце концов, если не получится - возьми просто любой другой проект для изучения. Почему именно этот?

вообще если хочешь форсированно быстро изучить js/nodejs - то найди курс. Видео или текстовый, в котором постепенно разрабатывается проект и где все прописано как делать

Дмитрий
17.09.2016
22:44:58
Говоря иначе, прикладывать больше навыков и усилий

Roman
17.09.2016
22:45:25
Согласен. Писать можно хоть на асме. Судят только по успеху.

Admin
ERROR: S client not available

Roman
17.09.2016
22:48:29
Говоря иначе, прикладывать больше навыков и усилий
ну в плюсах же бай дефолт нету GC вроде бы? А на чем nginx написан? Вроде на плюсах. Используется ли там GC?

Vladimir
17.09.2016
22:49:16
nginx написан на c

Roman
17.09.2016
22:50:41
в C тем более gc нет же.

Vladimir
17.09.2016
22:52:35
и пооэтому никто не пишет на нем повседневные вещи

речь не о том, что возможно, а что нет

а о том, что имеет смысл, а что нет

Roman
17.09.2016
22:54:40
туплю, они же предлагают писать прикладной код на свифте же.

Vladimir
17.09.2016
22:55:05
именно, речь о прикладном коде

инфраструктурные вещи и тд - отдельная история

Roman
17.09.2016
22:55:52
дорогостоящая боль, да

Даня
17.09.2016
23:01:21
@r_vinokurov спасибо, все получилось)

Roman
17.09.2016
23:07:26
Alexey
18.09.2016
07:03:32
Всем привет! Есть кто пишет проекты на Sails.js | Realtime MVC Framework for Node.js ?

Bogdan
18.09.2016
07:24:51
https://twitter.com/Rich_Harris/status/777181575855411200

Google
Suika
18.09.2016
07:27:06
Я щас расплачусь

оу, он ник сменил

KlonD90
18.09.2016
08:02:02
Всем привет! Есть кто пишет проекты на Sails.js | Realtime MVC Framework for Node.js ?
У меня есть контакт но он fulltime занят — может проконсультировать

Evjeni
18.09.2016
08:14:12
на линуксах его можно компилять? или только макось?

Vladislav
18.09.2016
08:15:08
да, можно)

Evjeni
18.09.2016
08:15:23
а ide какая есть под линуксы?

Vladislav
18.09.2016
08:15:39
vim)

Eldar
18.09.2016
08:15:47
WebStorm? oO

Vladislav
18.09.2016
08:15:53
в связке с spf-13

Evjeni
18.09.2016
08:16:13
WebStorm? oO
для свифта?

Eldar
18.09.2016
08:16:55
А почему ты пишешь Swift на Linux? o_O

Ну вообще IDE под Linux имхо нет =(

Vladislav
18.09.2016
08:17:55
чем вебшторм не иде?)

Evjeni
18.09.2016
08:18:12
только nano

Ilya
18.09.2016
08:18:25
хз зачем все эти ide VSCode + GCC

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