LINUX.ORG.RU

Java VS NodeJS

 , ,


0

1

В продолжение прошлой темы, ошибки в боте поправил, теперь живет не умирает, но, все равно много ест памяти и нагружает цп: стоит ли переписать бота на nodejs, будет ли он быстрее в этом случае, или не парить мозг, брать впс с явой и запускать готовый на яве? Еще вопрос, как запустить его на сервере автоматически, в какое-то время?



Последнее исправление: shiva (всего исправлений: 1)

Если ты криворукий, как писал в прошлой теме, то ты и в ноде умудришься наоставлять объектов, что не будут собираться сборщиком, и вызовут утечки.

Дело не в платформе, а в тебе.

int64
()

если у тебя очень мало оперативки на дешевом впс, перепиши на ноду

впрочем, описанные тобой в прошлом топике ошибки это не исправит. Но зато мне придется меньше отвечать на вопросы по тегу #java :)

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 1)

На баше перепиши всё. Зачем тебе эти ноды с явой? Посмотри кто куда что отправляет, там скрипт на 10 строчек.
Профит есть? Студентку, которая поможет с кодом нашел?

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 2)

Да перепиши, конечно, хоть руки заняты будут. Потом перепиши на Rust, а с Rust'а на еще какую-нибудь дичь.

Еще вопрос, как запустить его на сервере автоматически, в какое-то время?

man cron || systemd timers

hippi90 ★★★★★
()

Главное пост перепеши на «Ищу девушку для регулярного совместного секса с java или nodejs». Если и не обломится, то может подтянешь программирование плюс отфильтруешь блондинок. Зачем тебе девушка, которая не знает что такое нода или ява?

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 2)
Ответ на: комментарий от crutch_master

С башем я совсем не знаком, не осилю. Отвечают из трехсот примерно 20, из них матом кроют 18, с остальными можно работать :)

shiva
() автор топика
Ответ на: комментарий от shiva

Да там не надо ничего программировать, только параметры подставлять в curl и парсить выхлоп. То есть, сперва парсишь url анкет, опять же в curl засовываешь этот url в post запрос и рассылаешь вместе со своим текстом. Всё. И не надо пердолиться с явой, и все действия легко гуглятся, и потом всё это ставится в крон и просто работает, лол.

crutch_master ★★★★★
()
Ответ на: комментарий от shiva

Понятно. Ява тормозит в продакшене короче:)
Тебе надо сайт нормально поковырять и сделать реверс. С эмулятором браузера, как у тебя сейчас, что угодно будет тормозить.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 2)
Ответ на: комментарий от tyamur

При открытии страницы диалога, автоматически открывались новые окна рекламы, которые собственно и ели память.

shiva
() автор топика

На питоне надо было писать. Он мало жрёт память.

menangen ★★★★★
()

Это не верный путь, нужно исправлять архитектуру и логику кода. Для ощутимого прироста производительности нужно уходить в нативки: Rust, C++, C. Если знаешь Python, можно воспользоваться cython. Но это всё равно неправильный путь.

InterVi ★★★★
()
Ответ на: комментарий от InterVi

C# буит золотой серединой, не такой тормозной как Питон, ни такой геморройный как С++

anonymous
()

Конечно, ява жрёт память, но, имхо, не примитивный бот. С другой стороны, понятие, что такое «много» — тоже растяжимое. Если памяти совсем нет, и комп начала 0-х, то перепиши на си. Иначе ищи баги в своей программе. Может лишние объекты, жрущие память, создаёшь. Касательно node-js точно не скажу, но чисто теоретически, т. к. это тоже интерпретатор, то и проблемы будут те же. С другой стороны, на си/си++ при неаккуратном программировании проблем может стать ещё больше.

aureliano15 ★★
()

используй сразу openresty;)

zudwa
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.