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

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

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

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

@l29ah Разве?

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

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

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

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

@komar > не нужны

кому?

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

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

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

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

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

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

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

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

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

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

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

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

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

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