Sander
го вот я не знаю язык к сожалению
Evgeny
он учится за 3 дня
Vladimir
ну go он простой, в этом фишка
💩🔨🐒
мда?
Sander
в чем смысл языка этого? для каких задачь он
Sander
вот мне нужен просто демон и не больше
Nikita
Как раз для демонов)
Sander
понятно
Nikita
Докер на го, например
Sander
ну сделаю на ноде, потом скорей под него переделаю
Sander
пусть работает как может
Sander
я чем больше углубляюсь в ноде тем больше мучаюсь
Sander
питон за 2 дня выучил =[
Sander
go если на нем демонов всяких пишут он наверное сам по себе легкий язык в плане нагрущки
Sander
нагрузки
Sander
почему не python, java, php, почему именно го гого?
Nikita
да пофиг вообще) у тебя демон будет другие процессы в ноде ранить. Я поэтому про таск и спросил. По сути тебе и баш бы подошел)
Dmitry
Это тот, который golang?
Dmitry
тогда да
Denis
=)
Denis
Увидимся
Denis
Давайте накидаем вопросов про Node.js завтра
Vladimir
вопросов про дженерики
dmitri
второй день туплю с tarantool, nosql не использовал - только mysql. может кто подскажет где почитать про что такое tuple и как организовать структуры данных
dmitri
вопрос в том что мускул это именованные поля - слишком привык к этому - ко всему прочему - просто вспомнить по какому полю фильтр
dmitri
пока я вижу или номера полей и по ним поиск
dmitri
или - как если мне нужно сделать выборку по одному из полей - где помнить что поле 11 это email
dmitri
то есть кроме как через индекс выборки нет в лоб
dmitri
уже понятнее
dmitri
это неинтересно конечно :)
dmitri
перебор грустно. понял - спасибо - буду писать индексы :)
dmitri
последую традиции. Дмитрий,Спб. Пишем для собственных нужд компании софт. Опыт RoR(2.3.5 - 4), ExtJS 4, теперь node,hapijs. Пишем для клиентов Android приложения(автоматизация,реклама). Работаем с вендингом(купюроприемники/монетники etc, протоколы платежные). Пишу музыку(в составе Fizzarum и сам по себе).#whois
dmitri
я про то что по итогу мы получаем запись и обращаемся к полю по ключу. привычка - штука сильная :) надо переучиваться
dmitri
чат - надо добавить - хотя бы читать буду
dmitri
мне надо мастер-мастер (пока получилось мастер-слэйв), вообщем разобраться по полной
dmitri
rethinkdb откинули в сторону, редиса немного не хватает
Vladimir
документции прос мастер-мастер ерунда какая-то
Vladimir
видимо он не очень работает
dmitri
могу ошибаться но мне по любому пойдет потому что у меня разнесены по полям роли - то есть один сервер одни поля правит - другой другие
Vladimir
ну тогда и репликация не нужна
dmitri
надо общие данные видеть всем
Vladimir
ну по ключу можно найти нужный шард
dmitri
в одном месте правят менеджеры документ - в другом - клиенты
dmitri
буду экспериментить
Vladimir
а синхронный это как? 2PC?
Vladimir
хм. медленно же
Vladimir
да не жрет он миллион операций)
Vladimir
ты видел тот бенчмарк? он даже респонсы с реквестами не сопоставляет
Vladimir
думаю там не один косяк
Vladimir
все таки бенчмарки должны что то реалистичное делать
Vladimir
Ну вот у редиса: http://redis.io/topics/benchmarks
Vladimir
SET: 403063.28 requests per second
Vladimir
С пайпланом по 16 команд
Vladimir
У тарантула в этом бенчмарке тысячи подвешенных запросов
Vladimir
при этом редис однопоточный
Vladimir
а бенчмарк тарантула в несколько потоков асинхронно пихает реквесты
Vladimir
Сеть тоже однопоточная?
Vladimir
а
Vladimir
ну вот
Vladimir
при этом лэтэнси огромный
Vladimir
у редиса - нет
Vladimir
там аля http 1
Vladimir
http://redis.io/topics/protocol
Vladimir
Redis accepts commands composed of different arguments. Once a command is received, it is processed and a reply is sent back to the client.
Vladimir
в http так же
Sander
блин вот не пойму, pm2 писал логи в папку с проектом а теперь пишет в .pm/ в свою папку и не оброщает на мои конфиги внимание,
{
"script" : "test.js",
"watch" : false,
"cwd": "./",
"instances": 1,
"log_date_format" : "YYYY-MM-DD HH:mm Z",
"error_file" : "./logs/node-app.stderr.log",
"out_file" : "./logs/node-app.stdout.log",
"pid_file" : "./logs/pids/node-geo-api.pid",
"merge_logs" : true
}
Farrux
https://www.youtube.com/watch?v=UqzEwQd6TUk
Sander
плиззз
Sander
позитив видео
Sander
чтот не вижу причину почему pm2 перестал вдруг в нужную директорию сохранять логи
Sander
отбой
Sander
{
"apps": [
{
"name": "test",
"script" : "test.js",
"watch" : false,
"instances": 1,
"log_date_format" : "YYYY-MM-DD HH:mm:ss",
"error_file" : "./logs/node-app.stderr.log",
"out_file" : "./logs/node-app.stdout.log",
"pid_file" : "./logs/pids/node-geo-api.pid",
"merge_logs" : true,
"cwd": "./"
}
]
}
Sander
сделал в массиве заработало -_-
Джон
Ребят как правильно подключить html и css чтобы nodemon обновлял браузер при изменениях?
Джон
или есть что-то получше чем nodemon?
Sander
pm2 вроде обновлять может, но не уверен
Sander
nodemon хороший
Sander
насчет браузера хз, я его использовал ток для бекенда
Sander
я думаю нужен какой-нибудь browsersync
Джон
Спасибо.