Loyd
Бесшовный старт же
Loyd
Нет, это назовут большим потрелением памяти
Не назовут. У меня поисковик, который за сутки сдыхал из-за этого
Anonymous
pm2 же вроде ща все умеет
Vladimir
Добавил бы памяти и решилась бы проблема
Vladimir
Утечки решаются только рестартом
Loyd
Глупости
Anonymous
cluster?
Бэкенд локальный длля каждой машины. Удалённое API — вообще не наша проблема. Требуется обезопасить каждую локальную машину в отдельности: от утечек в локальном API и в браузере.
Loyd
Добавил бы памяти и решилась бы проблема
Сколько памяти? Террабайты?
Vladimir
Сколько нужно
Loyd
Убрал эту проблему и зависимость ожидаема стала.
Anonymous
Больше всего опасений за браузер. Локальная часть очень тонкая и простая.
Loyd
Мде. Думаю дальше разговор вести не стоит.
Мерль
Вот ткаое определение утечки - если для работы программы в течении бесконечного периода требуется конечное количество памяти, то утечки нет
Вау То есть если у нас память активно течет в цикле, но у цикла есть условие останова - то всё норм, ведь программа сожрёт все цать гигов памяти сверх нужного, но не упадёт
Vladimir
Мде. Думаю дальше разговор вести не стоит.
Не любая проблема с памятью - утечка
Мерль
Извините, но это подхо пхп какой-то
Anonymous
Больше всего опасений за браузер. Локальная часть очень тонкая и простая.
можно незаметно перезагружать страницу между сессиями или какими либо действиями опять же
Loyd
Я такого не говорил.
Anonymous
Извините, но это подхо пхп какой-то
не всегда нужно идеальное решение
Vladimir
> @twentydraft То есть если у нас память активно течет в цикле, но у цикла есть условие останова - то всё норм, ведь программа сожрёт все цать гигов памяти сверх нужного, но не упадёт Ммм, ну считаем, что на бесконечном периоде времени любой участок кода исполняется бесконечное количество раз
Anonymous
ну так можно же на каждой машине поднять мониторинг и разруливать проблемы с памятью
Большая нагрузка на девопсов. Фирма явно не рассчитывает повышать нагрузку на них.
Loyd
Ожидается линейная зависимость памяти от длины строки.
Мерль
Извините, но это подхо пхп какой-то
В принципе, память можно и не чистить Всё равно приложение когда-нибудь перезапустится Всегда можно добить пару десятков гигабайт памяти
Loyd
Ладно, ушёл. Непродуктивно у вас тут.
Anonymous
Только и браузер перезапускать придётся тоже.
Vladimir
Только и браузер перезапускать придётся тоже.
Отслеживай сессии и откладывай перезапуск на окончание сессии
Anonymous
В принципе, память можно и не чистить Всё равно приложение когда-нибудь перезапустится Всегда можно добить пару десятков гигабайт памяти
у меня был кейс когда это было не решение. Писал краулер, у него один проход портала сутки - двое. Поэтому все что могло течь я вынес в дочерние процессы и периодически перезапускал их. Искать утечки там еще тот геморой был
Мерль
> @twentydraft То есть если у нас память активно течет в цикле, но у цикла есть условие останова - то всё норм, ведь программа сожрёт все цать гигов памяти сверх нужного, но не упадёт Ммм, ну считаем, что на бесконечном периоде времени любой участок кода исполняется бесконечное количество раз
Мне кажется, или ты просто высказал тезис "в языках с gc не бывает утечек", а теперь пытаешься подменить значение термина так, чтобы он соответствал твоему тезису? Утечка - это выделение ненужной памяти Всё
Anonymous
+ есть депсы в нод приложениях в виде бинарных модулях, сама нода не идеальна, и тд
Vladimir
Наоборот, мое новое определение включает и эти кейсы
Anonymous
а про пхп - там своих проблем хватает. Утечки кстати там тоже ессно нежелательны. Странички то должны быстро отдаваться, и не крашится
Мерль
Наоборот, мое новое определение включает и эти кейсы
Ну тогда gc не спасает от утечек Например function(foo, bar) { var bigDataObject = new BigDataObject(); doFoo(foo, function(e) { if (e.type === bigObject.type) { bar(); } }); }
Vladimir
Да, от утечек в этос смысле - не спасет
Anonymous
Там проблема в том, что оно крашнется всё равно, ели не убить раньше
с утечками - да. Но вот я наблюдал кейс когда коннект с реббитом по таймауту не валился, и в итоге апач не убивал процессы. Но это уже совсем другая история
Danny
Всем привет, ребят. Слушайте, js только начинаю осваивать. Тупой вопрос, но можете подсказать, кому не сложно. Как мне запустить js код на локалке? Есть такой код https://github.com/akomkov/xvso-demo, я его скачал, все нужное в папке _dev. Я почитал, вроде node может мне в этом помочь. Но что-то я не очень все равно понимаю, как мне app.js открыть в браузере.
Anonymous
https://github.com/akomkov/xvso-demo/blob/master/package.json смотри секцию scripts. Там прописана команда для запуска проекта
Anonymous
https://github.com/akomkov/xvso-demo/blob/master/bin/www#L17 сюда по этой строке из браузера будет доступно по пути localhost:3000
Anonymous
Даня, не получается тебе ответить прямо, не доходят сообщения
Danny
странно, давай тогда здесь попробуем. Я запустил npm i && npm start в папке scripts, но получил ответ, что команда grunt не найдена. Или надо не в папке scripts запускать? @r_vinokurov
Anonymous
странно, давай тогда здесь попробуем. Я запустил npm i && npm start в папке scripts, но получил ответ, что команда grunt не найдена. Или надо не в папке scripts запускать? @r_vinokurov
запускай в корне проекта, где лежит сам package.json. + поставь grunt глобально - npm i -g grunt. Если на маке или линухе - возможно потребуется sudo
Anonymous
но вообще странно, в package.json grunt прописан, значит нода должна пытаться взять локальный грант из node_modules проекта
Anonymous
в конце концов, если не получится - возьми просто любой другой проект для изучения. Почему именно этот?
Anonymous
вообще если хочешь форсированно быстро изучить js/nodejs - то найди курс. Видео или текстовый, в котором постепенно разрабатывается проект и где все прописано как делать
Дима
Говоря иначе, прикладывать больше навыков и усилий
Anonymous
Согласен. Писать можно хоть на асме. Судят только по успеху.
Anonymous
Говоря иначе, прикладывать больше навыков и усилий
ну в плюсах же бай дефолт нету GC вроде бы? А на чем nginx написан? Вроде на плюсах. Используется ли там GC?
Vladimir
nginx написан на c
Anonymous
в C тем более gc нет же.
Vladimir
и пооэтому никто не пишет на нем повседневные вещи
Vladimir
речь не о том, что возможно, а что нет
Vladimir
а о том, что имеет смысл, а что нет
Anonymous
туплю, они же предлагают писать прикладной код на свифте же.
Vladimir
именно, речь о прикладном коде
Vladimir
инфраструктурные вещи и тд - отдельная история
Anonymous
дорогостоящая боль, да
Danny
@r_vinokurov спасибо, все получилось)
Alexey
Всем привет! Есть кто пишет проекты на Sails.js | Realtime MVC Framework for Node.js ?
Anonymous
https://twitter.com/Rich_Harris/status/777181575855411200
W.Ed.
Я щас расплачусь
W.Ed.
оу, он ник сменил
Eugene
на линуксах его можно компилять? или только макось?
🐬 Vladislav
да, можно)
Eugene
а ide какая есть под линуксы?
🐬 Vladislav
vim)
Eldar
WebStorm? oO
🐬 Vladislav
в связке с spf-13
Eugene
WebStorm? oO
для свифта?
Eldar
А почему ты пишешь Swift на Linux? o_O
Eldar
Ну вообще IDE под Linux имхо нет =(
🐬 Vladislav
чем вебшторм не иде?)