БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы
ДОЛГОЖИВУЩИЕ ПРИЛОЖЕНИЯ Я прожил много лет и ни разу не слышал этого выражеия. А потом услышал. Это был спор с каким-то похапистом, которому сказали, что, дескать, PHP течет. На что он ответил, что ДОЛГОЖИВУЩИЕ ПРИЛОЖЕНИЯ не нужны. Вот я, как прогроммист на ruby, точно знаю, что писать ДОЛГОЖИВУЩИЕ ПРИЛОЖЕНИЯ на ruby нельзя. Потому что он течет как сучка, и за сутки ваше приложение распидорасит раза в два. А на чем еще нельзя писать ДОЛГОЖИВУЩИЕ ПРИЛОЖЕНИЯ? На питоне можно? А на js? А на tcl? Вообще есть какой-нибудь скриптовый язык, который не сделан жопой?
#1COKDN / @komar / 4263 дня назад

perl
#1COKDN/ZZT / @xenomorph / 4263 дня назад
@xenomorph И как?
#1COKDN/NDH / @komar --> #1COKDN/ZZT / 4263 дня назад
@komar //на самом деле я лишь одно долгоиграющее приложение на нем писал, не течет (субъективно). Но он сначала отжирает памяти больше, чем ему нужно и потом не возвращает ее системе, даже если она никогда не понадобится. А если проебаться с логикой, то подтекать будет, да.
#1COKDN/4OA / @xenomorph --> #1COKDN/NDH / 4263 дня назад
Баш.
#1COKDN/NCU / @l29ah / 4263 дня назад
@l29ah Пробовал писать на нем что-то больше while do и пайпов?
#1COKDN/YZ5 / @komar --> #1COKDN/NCU / 4263 дня назад
пруф или unicorn-worker-killer и заебись
#1COKDN/2XL / @anonymous / 4263 дня назад
@komar Нет. Это же язык для while do и пайпов.
#1COKDN/GMR / @l29ah --> #1COKDN/YZ5 / 4263 дня назад
@l29ah На таком языке нихрена интересного не напишешь.
#1COKDN/IBL / @komar --> #1COKDN/GMR / 4263 дня назад
@anonymous Я написал демон и гоняю его rails runner’ом. И пиздец.
#1COKDN/TQK / @komar --> #1COKDN/2XL / 4263 дня назад
Неудивительно, что руби течёт, не язык виноват, наверное, а отношение к нему - скачали джемы, заебашили, работает. Сколько софта на питоне юзал, писал, в таком явном образе на замечал утечек.
#1COKDN/Y85 / @je / 4263 дня назад
Кстати, wicd не течет.
#1COKDN/QRF / @komar / 4263 дня назад
@komar Нах тебе руби всрался вместе с этой йобаной рельсой? Есть питухон и куча фрейморков от малого bottle, flask, pyramid до django. Вместо несобирающихся джемов охуенная библиотека по типу cpan - pypi. Из скриптовых это лучшее, наверное.
#1COKDN/GB8 / @je --> #1COKDN/QRF / 4263 дня назад
erlang
#1COKDN/U7E / @anonymous / 4263 дня назад
@anonymous Авторам ежабберда это расскажи.
#1COKDN/KUQ / @komar --> #1COKDN/U7E / 4263 дня назад
@je Такой сложный вопрос!
#1COKDN/NFT / @komar --> #1COKDN/GB8 / 4263 дня назад
@komar разработчикам watsapp'a это скажи //нихуя там не течёт, просто строки были супер-толстые, давно пофикшено.
#1COKDN/YOP / @anonymous --> #1COKDN/KUQ / 4263 дня назад
@komar Уже перешёл на systemd?
#1COKDN/UH6 / @l29ah --> #1COKDN/IBL / 4263 дня назад
@l29ah Так и запишем: для лавашика «интересный проект» — это скрипт для запуска бинарников.
#1COKDN/J6J / @komar --> #1COKDN/UH6 / 4263 дня назад
@komar Ну а хули, для моих задач большая часть софта давно уже написана. За пайплайнами будущее!
#1COKDN/Y7N / @l29ah --> #1COKDN/J6J / 4263 дня назад
@l29ah Съебал бы ты отсюда, петушок.
#1COKDN/HFZ / @komar --> #1COKDN/Y7N / 4263 дня назад
nodejs
#1COKDN/JRW / @n / 4263 дня назад

Delphi. Есть приложения, написаные на этом говне, которые живут с 90-х годов.

#1COKDN/1FR / @goren / 4263 дня назад
@goren // отправлено с QiP Infinum
#1COKDN/V6W / @anonymous --> #1COKDN/1FR / 4263 дня назад
@je топ лек
#1COKDN/GPR / @anonymous --> #1COKDN/GB8 / 4263 дня назад
@goren Но паскаль же не скриптоговно.
#1COKDN/C6W / @l29ah --> #1COKDN/1FR / 4263 дня назад
@anonymous мне кстати один раз кип систему повесил намертво попытавшись отрисовать ютуб (ссылку друган кинул), реальная история
#1COKDN/KY7 / @mugiseyebrows --> #1COKDN/V6W / 4263 дня назад
@mugiseyebrows Виндовс?
#1COKDN/4HH / @l29ah --> #1COKDN/KY7 / 4263 дня назад
>ДОЛГОЖИВУЩИЕ ПРИЛОЖЕНИЯ мудацкий синоним слова сервер
#1COKDN/IVU / @mugiseyebrows / 4263 дня назад
@mugiseyebrows Пруф или слова "демон".
#1COKDN/DAL / @l29ah --> #1COKDN/IVU / 4263 дня назад
@l29ah Демон, демон. Сервером вполне может быть PHP через CGI.
#1COKDN/HP2 / @komar --> #1COKDN/DAL / 4263 дня назад

@l29ah Разве?

#1COKDN/2WH / @goren --> #1COKDN/C6W / 4263 дня назад
@l29ah ну не на столько же я ебанут чтобы в линаксе запускать вендохуйню без особой необходимости
#1COKDN/WP6 / @mugiseyebrows --> #1COKDN/4HH / 4263 дня назад
@goren Проиграл.
#1COKDN/BU1 / @komar --> #1COKDN/1FR / 4263 дня назад
@mugiseyebrows при чем тут сервер? десктопные приложения нормально перезапускать каждые десять минут для апдейта systemd?
#1COKDN/CAE / @voker57 --> #1COKDN/IVU / 4263 дня назад
@voker57 хули ты там апдейтишь
#1COKDN/ATS / @mugiseyebrows --> #1COKDN/CAE / 4263 дня назад
ДОЛГОЖИВУЩИЕ ОТНОШЕНИЯ
#1COKDN/XYL / @sin-ok / 4263 дня назад
гуманитарии на моем дваче!
#1COKDN/45Q / @muromec / 4263 дня назад

Комар, ну вот хули ты выёбываешься? Мониторинговые поебени для вебсервисов уже давно-давно-давно классика. И не потому что дерьмово сделано — а потому что все ошибаются+рестартом можно многое исправить. Даже твой ёбаный бородатый init (который PID 1) рестартует покрошившиеся демоны (с рейтлимитом, естественно)+(если соответственно сконфигурено). Даже в ебучей авионике, судя по rationale хаскельного Copilot, делается дохуя тщательный мониторинг отдельным процессом/устройством каждого ссаного датчика и актуатора — только датчик нихуя не рестартонёшь, поэтому они просто зажигают пилоту лампочки.

Да, да, да, я говорю именно о том, что while true; do sleep 3; my-shiny-webservice; done — это охуенно лаконично записанная крутая сама по себе штука. Что-то уровня пайпов, уровня sed-а. Уровня обработки ошибок в эрланге.

#1COKDN/0R7 / @ulidtko / 4263 дня назад
@ulidtko Давай покороче. Долгоживущие приложения не нужны, да?
#1COKDN/GTR / @komar --> #1COKDN/0R7 / 4263 дня назад

@komar > не нужны

кому?

мне — однозначно нужны. Иначе спавн процесса+вся инициализация (XMPP логин на сервер, например) сильно дохуя времени занимает.

#1COKDN/RDZ / @ulidtko --> #1COKDN/GTR / 4263 дня назад
@ulidtko Ну тогда я нихуя не понял, что ты пытался до меня донести.
#1COKDN/DYT / @komar --> #1COKDN/RDZ / 4263 дня назад

@komar то, что вопрос сам по себе нихуя не принципиален и никого не ебёт верный на него ответ; типа «сплюнуть ли мне в пепельницу, или всё-таки за балкон»

один хуй придётся прикрутить вотчдог на свой сервис, рано или поздно

#1COKDN/1TT / @ulidtko --> #1COKDN/DYT / 4263 дня назад
@ulidtko Какой вопрос?
#1COKDN/W76 / @komar --> #1COKDN/1TT / 4263 дня назад

@komar на чём писать/не писать долгоживущие приложения. // тупой чтоли

#1COKDN/10N / @ulidtko --> #1COKDN/W76 / 4263 дня назад
@ulidtko Ах, вот как. Есть разница. while true; do ...; done — это защита от падения приложения. С последующим рестартом. Она не поможет моему рубиподелию жрать меньше памяти, понимаешь? Спавнить рубиговно мне дорого. Очень дорого. Потому что полгига говна в ~/.rvm, которое заново перечитывается каждый раз. Я могу килять разжиревший процесс, но я никак не могу знать, действительно ли ему надо для текущих задач кучу памяти, или он ее попросту проебывает. Кроме того, хочу открыть тебе страшну правду: мой init не перезапускат процессы; мой init не следит за процессами; если сейчас повалится nginx — ничто его не перезапустит, и все сайты на моем сервере отвалятся; если повалится ядро на сервере — отвалится вообще все, и никто сервер не перезапустит. И вот в такой дремучести живу, ага. Аптайм с момента покупки сервера, nginx запущен когда-то в прошлом году (судя по ps). Меня даже, скорее всего, можно убедить в том, что это ебаный стыд, но, знаешь, мне как-то лень об этом думать.
#1COKDN/0LG / @komar --> #1COKDN/10N / 4263 дня назад
Только захотел познакомиться с этой вашей рельсой (не путать с рейлганом) (посмотрел видос где фанбой рельсы вещал что много библиотек и всё уже написано), как вы мне тута выставляете её в дурном свете, уничтожая весь мой энтузиазм.
#1COKDN/9VA / @mugiseyebrows / 4263 дня назад
@mugiseyebrows Ебать ты слоупочище.
#1COKDN/Y0M / @komar --> #1COKDN/9VA / 4263 дня назад
@komar бля сорь
#1COKDN/B83 / @mugiseyebrows --> #1COKDN/Y0M / 4263 дня назад

@mugiseyebrows бля сорь // на самом деле норм (на самом деле я только одним глазком пробовал), просто комар любит однобокую критику

#1COKDN/EJI / @ulidtko --> #1COKDN/9VA / 4263 дня назад
@mugiseyebrows Пошарь бекап псача. Там есть теги соответствующие. Я поливаю что-то говном тогда, когда им пользуюсь. А в то время я как раз пошел на работу в тырпрайз рубимакакой.
#1COKDN/GGN / @komar --> #1COKDN/B83 / 4263 дня назад
@ulidtko Когда я встречаю пидораса, который под «объективностью» подразумевает то, что надо похвалить и обосрать одинаково, то первое, что я делаю — это прописываю ему по ебалу.
#1COKDN/T76 / @komar --> #1COKDN/EJI / 4263 дня назад

@komar Спасибо! //

#1COKDN/IX8 / @ulidtko --> #1COKDN/T76 / 4263 дня назад
@komar у нас во дворе вообще за такое убивают
#1COKDN/Q4I / @mugiseyebrows --> #1COKDN/T76 / 4263 дня назад
@mugiseyebrows Есть же нормальные пацаны, не то что вся эта пидорасня.
#1COKDN/IQZ / @komar --> #1COKDN/Q4I / 4263 дня назад
@l29ah распилите токс на куски
#1COKDN/SDZ / @ninesigns --> #1COKDN/Y7N / 4262 дня назад
на жс охуенно пишутся
#1COKDN/LCC / @krkm / 4262 дня назад

@komar Это верно. И вообще, если человеку нечего сказать, кроме "и то хуйня, и то хуйня", "оба они пидорасы" или "всё тлен" — лучше такому человеку вообще ничего не говорить, ящитаю.

#1COKDN/LFJ / @goren --> #1COKDN/T76 / 4262 дня назад
у нас в железке была опердень на питоне, которая не столько текла, сколько фрагментировала память так, что иногда было свободной памяти дохуя, но аллоцировать большой кусок либо очень долго, либо не получалось совсем и опердень падала. обмазали башескриптом, который раз в сутки прибивал опердень и перезапускал ее.
#1COKDN/N83 / @lexszero / 4262 дня назад
@lexszero А что за характеристики у железки? Желательно сравнить с чем-нибудь, в армовых попугаях не понимаю.
#1COKDN/HAW / @komar --> #1COKDN/N83 / 4262 дня назад
@komar 400мгц, 64мб. примерно как второпень.
#1COKDN/6AA / @lexszero --> #1COKDN/HAW / 4262 дня назад
@lexszero Еб вашу, да нахуя ж туда пиздон?
#1COKDN/95K / @komar --> #1COKDN/6AA / 4262 дня назад
@komar модно молодежно быстрая разработка хуяк хуяк и заказчикам. на самом деле, просто все три быдлокодера, которые все это писали - питонофанбои и больше никаких ЯВУ не знают.
#1COKDN/7I4 / @lexszero --> #1COKDN/95K / 4262 дня назад
@lexszero А ты тогда говядину знал уже или нет?
#1COKDN/OQN / @komar --> #1COKDN/7I4 / 4262 дня назад
@komar рубичую, надо было mruby брать
#1COKDN/0A6 / @anonymous --> #1COKDN/95K / 4262 дня назад
@anonymous Пошел нахуй.
#1COKDN/0YQ / @komar --> #1COKDN/0A6 / 4262 дня назад
@komar бля сорь
#1COKDN/HNH / @anonymous --> #1COKDN/0YQ / 4262 дня назад
@komar э я тя щас трахну блять
#1COKDN/DIU / @anonymous --> #1COKDN/0YQ / 4262 дня назад
@komar еще нет, и опердень начинали писать еще до того как я туда пришел, не выбрасывать же. на той же железке для других заказчиков я через полгода делал похожую по функциональности ебанину на го - хорошо и быстро работала.
#1COKDN/RAT / @lexszero --> #1COKDN/OQN / 4262 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.