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 это если там убунту или дебиан
arts
Georgiy
кстати apt без -get должно понимать
Anton
а двруг, node.js - чат успешных верстальщиков!
сomorsiс
тут все латентные фронтендеры
Oleg
отлично поставилося iconv, Спасибо парни!
Cenator 🐈
Матрос
ребят, скажите плз, почему четверый экспресс стакает обращения с одной вкладки с одного клиента в очередь???
Матрос
ща код скину
Матрос
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 + ")");
Я даже не знал что так можно делать... кто-то конечно "гений")))
Дима
Там была всего лишь своя собственная реализация наследования, алгоритм, построеный на сборке кода построчно (будучи педантом, автор даже сделал там отступы и точки с запятой) с последующим его эвалом
Ну а сам этот код был, разумеется кодгенератором, генерируя более девяти мегабайт кода за раз
При переписывании этого кода, злоба и отчаяние у меня порой даже переходили в подлиный восторг от поразительной глубины и многогранности костылей, по структуре напоминающих Эйфелеву башню, а по смыслу — пизанскую
Ihor
да уж.. как я смотрю.. нельзя просто взять и стать JS разработчиком просто так
Дима
Судя по всему автор решил что он в аду, везде враги а из инструментов есть только вилка и спичечный коробок с говном. То есть, он игнорировал даже самые базовые инструменты языка и окружения, но при этом было заметно что логика, жесткая и извращённая, в коде всё же была))
KlonD90
KlonD90
сравни
KlonD90
хотя
KlonD90
eval()
KlonD90
надеюсь парень премию получит
Sergo
Матрос
меня все игнорят?
енот
Матрос
)))
Nikolay
поэтому такой костыль
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
Кто на коа пишет, koa-router, не могу понять, толи баг, толи что
Делаю руты
get(/)
get(/:id)
post(/)
delete(/:id)
Роутер говорит, что delete метод not allowed. Вроде даже на хабре есть статья с таким де набором рутов. В чем проблема переиспользования?
KlonD90
Options
KlonD90
Что отдает?
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
В смысле?
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
stack?
Bogdan
OPTIONS - это http метод
Матрос
его надо отправить а не посмотреть
Матрос
опередили
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
Ага