Georgiy
и вот кстати
Georgiy
node запускает один процесс
Oleg
у нас вариантов много
Georgiy
тебе его приходится масштабировать всякими костылями типа pm2
Georgiy
или docker
Oleg
что взрываться то по пустякам)
Georgiy
или supervisor
Georgiy
и т.п.
Sergei
ну пыха тоже сама по себе не масштабируется))
Sergei
ток fpm
Georgiy
потому что его через fpm запускают
Georgiy
он и масштабирует
Georgiy
то есть как не возьми что нода, что пхп надо еще обвязывать чем то
Georgiy
и что возьмете для исполнения пхп - фпм или апач вам не важно. скорость работы будет упираться полностью в libphp
arts
Sharepoint
Без ебических костылей вряд ли обойдёшься.
Oleg
почему через npm iconv не ставится у меня или у всех такое?
Oleg
Алексей
Error: not found: make make
Oleg
Алексей
make вообще стоит?
Oleg
поставил опять ошибка
Алексей
таже самая или другая?
Oleg
таже
Georgiy
which make
Georgiy
что говорит ?
Oleg
Oleg
уже другая
Georgiy
ну так жто
Georgiy
это
Georgiy
gcc-c++
Georgiy
вот эта штука еще видимо нужна
Oleg
жесть, что это
сomorsiс
g++?
Anonymous
Anonymous
Гайс, как такую рамку сверстать?)
arts
apt-get install build-essentials
Anton
Капец ты по адресу написал)
Georgiy
apt-get это если там убунту или дебиан
Georgiy
кстати apt без -get должно понимать
Anton
а двруг, node.js - чат успешных верстальщиков!
сomorsiс
тут все латентные фронтендеры
Anonymous
Ты чатом не ошибся?
Ну я не верстальщик и поэтому спрашиваю)
Oleg
отлично поставилося iconv, Спасибо парни!
Cenator 🐈
@css_ru
Матрос
ребят, скажите плз, почему четверый экспресс стакает обращения с одной вкладки с одного клиента в очередь???
Матрос
ща код скину
Матрос
var express = require(`express`); var app = express(); app.get(`/some`, function(req, res) { console.log(`requested`); setTimeout(() => { res.send(`request approved`); }, 3000); }); app.listen(3000, function () { console.log(`Example app listening on port 3000!`); });
Матрос
ну и вот если я с одной вкладки стучусь сразу до усёру - в консольке оно гадит ровно раз в три секунды (пока предыдущий запрос не отработает)
Матрос
в постмане все норм
Ihor
я тут ревьювил код... var obj = eval ("(" + json + ")"); Я даже не знал что так можно делать... кто-то конечно "гений")))
Дима
я тут ревьювил код... var obj = eval ("(" + json + ")"); Я даже не знал что так можно делать... кто-то конечно "гений")))
Напомнило, как я однажды я разбирал код который был написан джавистом так, будто это была джава. У меня где то был скрин, на котором складываются переменные со строками с кодом, внутри которых виден кастомный класс и обрывок эвала
Дима
Там была всего лишь своя собственная реализация наследования, алгоритм, построеный на сборке кода построчно (будучи педантом, автор даже сделал там отступы и точки с запятой) с последующим его эвалом Ну а сам этот код был, разумеется кодгенератором, генерируя более девяти мегабайт кода за раз При переписывании этого кода, злоба и отчаяние у меня порой даже переходили в подлиный восторг от поразительной глубины и многогранности костылей, по структуре напоминающих Эйфелеву башню, а по смыслу — пизанскую
Ihor
да уж.. как я смотрю.. нельзя просто взять и стать JS разработчиком просто так
Дима
Судя по всему автор решил что он в аду, везде враги а из инструментов есть только вилка и спичечный коробок с говном. То есть, он игнорировал даже самые базовые инструменты языка и окружения, но при этом было заметно что логика, жесткая и извращённая, в коде всё же была))
Sergei
я тут ревьювил код... var obj = eval ("(" + json + ")"); Я даже не знал что так можно делать... кто-то конечно "гений")))
ага, я недавно видел в условии if тонну инструкций в одну строку через запятую, долго пытался найти где же конец этой ебанины, оказалось,что в условии было несколько строк ¯\_(ツ)_/¯
KlonD90
сравни
KlonD90
хотя
KlonD90
eval()
KlonD90
надеюсь парень премию получит
Матрос
меня все игнорят?
енот
Матрос
)))
Nikolay
экономит символы. JSON.parse() eval("++")
какие-то совсем старые браузеры вроде не умели джсон.парсе.
Nikolay
поэтому такой костыль
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
Кто на коа пишет, koa-router, не могу понять, толи баг, толи что Делаю руты get(/) get(/:id) post(/) delete(/:id) Роутер говорит, что delete метод not allowed. Вроде даже на хабре есть статья с таким де набором рутов. В чем проблема переиспользования?
KlonD90
Options
KlonD90
Что отдает?
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
В смысле?
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
stack?
Bogdan
OPTIONS - это http метод
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
OPTIONS - это http метод
А где его посмотреть?)))
Bogdan
А где его посмотреть?)))
сделать запрос с этим методом на сервер и роут что ты делаешь
Матрос
его надо отправить а не посмотреть
Матрос
опередили
Bogdan
Делал запрос, отдает 404
на этот метол? delete(/:id)
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
Ага