Sergey
Гугл кстати не всегда дает быстрое понимание общей картины. А тут при ответах повышается IQ целого сообщества :)
Anonymous
конкретный вопрос. запустил я 10 nodejs, очередь будет параллельно между ними? пока писал, понял. очередь в каждом процессе своя и будет записываться в каждый процесс по порядку.
Anonymous
ладно, парни, задам вам конкретный вопрос когда буду делать. всем спасибо :)
Kons
конкретный вопрос. запустил я 10 nodejs, очередь будет параллельно между ними? пока писал, понял. очередь в каждом процессе своя и будет записываться в каждый процесс по порядку.
Все процессы могут ставить задачи в очередь. Очередь же по мере наличия ресурсов будет выполнять поставленные задачи.
Anonymous
Да и в каждом процессе будет своя очередь.
Anonymous
есть минус или я неправильно понимаю архитектуру
Anonymous
предположим я балансирую на 3 сервера запросы
Anonymous
все из них выполняют разное количество времени задачу
Anonymous
один быстрей, второй медленне и тд
Anonymous
балансировщик крутит очередь по порядку
Anonymous
пришёл запрос на тот сервер, который ещё не выполнил задачу
Anonymous
а другой может быть уже свободен
Anonymous
nodejs ведь у нас асинхронный и однопоточный
Anonymous
получается запрос повиснит пока задача не будет выполнена
Anonymous
или я могу выполнение задач перенести вообще в отдельный процесс?
Kons
Именно для этого и нужен обработчик задач. Да, это отдельный процесс по отношению к твоим процессам сервера.
Anonymous
а запросы и ответы оставить как раз на те 3 сервера которые я описал
Kons
Да.
Anonymous
ну т.е. тот же kue получается используете базу данных или там внутренние технологии, где хранятся сами задачи тогда?
Kons
kue использует redis
Anonymous
есть какой-то процесс сервер по тиму базы данных, который через пайпы, например, принимает задачи
Anonymous
я не знаю как работает redis
Anonymous
https://ru.wikipedia.org/wiki/Redis
Anonymous
Вот нашёл
Anonymous
а как я могу соединить nodejs и perl, мне использовать mongodb, mysql или есть другие способы?
Kons
Редис - это хранилище. Кью записывает туда данные задачи, а потом запускает воркер - функцию, которую ты передал Кью в качестве обрабочика задач данного типа и передает туда эти данные. Когда обработчик завершает работу, он помечает в Редисе задачу, как выполненную и сообщает об этом Кью.
Kons
а как я могу соединить nodejs и perl, мне использовать mongodb, mysql или есть другие способы?
Вот тут не понял. Что значит «соединить» в данном контексте?
Anonymous
но пока мне нравится node.js, возможно я просто напишу тот же код на нём и всё будет красиво
Anonymous
Можно ли удалить в xml карте сайта для гугла пункт <lastmod »?
Anonymous
а, вижу необезательно
Combot
combot.org/chat/-1001041204341
Anonymous
у кого нибудь были проблемы с гальпом на винде?
Anonymous
перекатился и нифига не ставится, тащемта не только гальп
Kons
разграничить часть задач на perl хочу
Если перл будет понимать очередь задач, в которую ставит задачи нода, то почему нет? )
Sergey
перекатился и нифига не ставится, тащемта не только гальп
На винде со всем всегда проблемы) Что пишет то хоть?
Anonymous
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue спам
Anonymous
minimatch 3.0.2 не ставится
Anonymous
Если перл будет понимать очередь задач, в которую ставит задачи нода, то почему нет? )
=)) в этом и вопрос, как элегантней поступить) пока кроме Mysql и под вопросом mongodb(не использовал ни разу) других идей нету
Anonymous
ну сам gulp глобально не ставится енивей
Sergey
скорее всего не из-за этого
Bogdan
Кто то на pegjs парсеры писал? Простая задача у меня, а разобраться не могу. Строка есть — Имя Имя Имя Фамилия vs. Имя Фамилия Нужно на выходе получить массив объектов с полями имя и фамилия для каждой из сторон
Sergey
ну и спамер же ты
Anonymous
вопрос можно ли познать бек без фронта?
Anonymous
@vkurchatkin помнишь спорили про es как ливинг стандарт? очередной железобетонный пруф https://github.com/rwaldron/tc39-notes/blob/master/es8/2017-07/jul-25.md#10iii-expanding-vision-for-tc39
Vlad
вопрос можно ли познать бек без фронта?
Минимальная база все-равно нужна. Бек по сути(очень упрощенно естественно) – расширяет возможности фронта
Anton
вопрос можно ли познать бек без фронта?
можно, и так обычно и делается. Для бека фронт лишь одна из систем, с которой он общается
arts
Но хтмл хотя бы на базовом уровне освоить стоит.
Vlad
Я так не считаю
Vlad
Ты так или иначе рендеришь фронт энд
Rem1te
Фронт ето всего лишь интерфейс приложения реализованного на беке
Rem1te
И ничего более
Sergey
ой далеко
Vlad
Не нужно знать фреймворки и т.д но как устроен фронт(HTML, CSS, JS) понимать надо
Rem1te
ой далеко
Кому нужен интерфейс который ничего не делает? В плане если убрать у фронта все к чему он обращается
Rem1te
Не нужно знать фреймворки и т.д но как устроен фронт(HTML, CSS, JS) понимать надо
Не плохо конечно бы, но зависит от направления в котором работаешь
Vlad
Не плохо конечно бы, но зависит от направления в котором работаешь
Ну в этом плане согласен, если говорить не о вебе, а о конкретной серверной логике(бэкенд для приложений как минимум) то тут эти знания совсем не нужны.
Rem1te
Ну в этом плане согласен, если говорить не о вебе, а о конкретной серверной логике(бэкенд для приложений как минимум) то тут эти знания совсем не нужны.
А нет ну само собой если ты разрабатываешь под веб то ты должен понимать что такое этот цсс и хтмл и с чем его едят
Kons
А нет ну само собой если ты разрабатываешь под веб то ты должен понимать что такое этот цсс и хтмл и с чем его едят
Не соглашусь. Я могу разрабатывать API для приложения на Реакте (любой фэ-технологии) и вообще не знать, что такое HTML с CSS-ом. Точно так же, как я не знаю, как пишутся программы под мобильные ОСи, хотя и пишу серверную часть для них.
Rem1te
Написание реста != веб разработка
Nikita
html ты все равно должен знать, хоть это и реакт)
Nikita
jsx же почти html)
Nikita
чтоб верстку верстальщика натягивать
Kons
чтоб верстку верстальщика натягивать
Я говорю, что условный серверный программист не обязан знать HTML, чтобы участвовать в веб-разработке.
Kons
Написание реста != веб разработка
Поясни, пожалуйста. Не совсем понятно.
Nikita
а сори, я как-то не правильно твое сообщение прочитал
Nikita
все верно, не нужно знать js,html,css, чтоб участвовать в веб-разработке
Kons
Где-то я потерял нить разговора.