Anonymous
Он получается использует каждый раз новый поток?
Anonymous
Для обработки каждого
Anonymous
Запроса Или как? Просто где-то читал что там все по другому работает
Anonymous
И потоки там как то экономятся
Denis
http://conference.corehard.by
✙ Fatum ✙
Про акторы рассказывали как раз не так давно на CoreHard
вообще, я на дотнете их пробовала - сама идея мне очень понравилась =)
✙ Fatum ✙
сам дизайн =)
✙ Fatum ✙
а еще в эрланге и еликсире
Denis
Дикладчик как раз пол часа про эрлагн втирал 😆
Denis
в записи есть?
Да. Первый поток первый доклад
✙ Fatum ✙
Дикладчик как раз пол часа про эрлагн втирал 😆
было бы интересно послушать, если есть в записи
Anonymous
https://github.com/samshadwell/TrumpScript/blob/master/README.md
babysitter
https://youtu.be/0kftHf2xKEc
Denis
Но он очень долго рассказывал про эрланг и историю акторов вообще, и в итоге обзор либ для плюсов он просто проматал 😆
✙ Fatum ✙
Но он очень долго рассказывал про эрланг и историю акторов вообще, и в итоге обзор либ для плюсов он просто проматал 😆
у них в документации неплохо расскрыли идею акторов: http://actor-framework.readthedocs.io/en/latest/Introduction.html#actor-model
✙ Fatum ✙
babysitter
похоже тут людей из минска больше, чем я думал)
Борис
Он получается использует каждый раз новый поток?
Может в один поток. Может быть пул потоков. Может быть пул процессов.
Anonymous
А как распараллелить действия не используя многопоточность?
Борис
А как распараллелить действия не используя многопоточность?
http://rus-linux.net/MyLDP/algol/analiz-variantov-realizacii-TCP-IP-servera.html
Alexey
https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/
Anonymous
А зачем паралелить?
Что бы запросы от клиента не блочились
Anonymous
Спасибо Просто где-то читал что если спавнить новый поток при каждом запросе, то рано или поздно они кончатся и запросы будут блочится
Anonymous
Не будут.
Пока обрабатываем один, не можем обрабатывать другой
Anonymous
Верно?
Борис
Верно?
Рессурсы кончаются. Да.
Anonymous
Мол вот node.js использует какие-то космические костыли, и там все типо в одном потоке, и по этому ноджс отлично справляестя с нагрузкой
🦥Alex Fails
HTTP/2 костыли мб?
Anonymous
Не
🦥Alex Fails
еще возможно он listen порт, набирает в очередь запросы, и по очереди в 1 потоке их обрабатывает
Anonymous
там не костыли, там асинхронщина )
Ну костыли это я образно) продвинутое решение по другому говоря
Anonymous
там не костыли, там асинхронщина )
Дак-вот как она в высокопроизводительных серверах реализована? Почитаю на счет nginx У них тпк же как у нодв
Борис
Тебя тоже в гугле забанили?
Anonymous
Че то там на счет цикла событий Нет, я гуглил, но хер понял)
Andrey
асинхронщина :)
Anonymous
Одно и тоже-не?))
Andrey
вкратце - нет
Anonymous
Вроде нет В JS они придуманы что бы не вешать лапшу из коллбеков
Andrey
это типа более сложный колбэк
Andrey
колбэк + замыкание )
Andrey
пихать устали, написали обертку и всякий сахар, ну вот и получили промайс, плюс их еще можно друг за другом цеплять
Anonymous
В C# это вроде Task называется
Anonymous
Не Сам промис
Anonymous
Таск Он async методом же возвращается
Kirill
окей)
Anonymous
Или я не прав?)
🦥Alex Fails
затем, что в промисе ты делаешь что-то такое, что делается долго, а ты не хочешь, чтобы у тебя программа залипла
Anonymous
Слышали что в Чехии русских окупантов бесплатно учат? Что думаете по этому поводу?
🦥Alex Fails
и поэтому (я не помню их синтаксис ща точно) у тебя примерно такая схема получается:
🦥Alex Fails
1. Сделать промис с каким-то долгосчитающимся колбэком; 2. продолжить работу, иногда спрашивая, готов ли результат; 3. Если готов, то прекрасно, юзаешь результат
🦥Alex Fails
да
Anonymous
Да ты же и обычный кб асинх пальнуть можешь
🦥Alex Fails
@denis_pryt , переместил в супапро
🦥Alex Fails
#supapro
Vladislav
интересующимся промисами: https://github.com/facebook/folly/tree/master/folly/futures
Denis
может кто-нить в курсе ньюансво поведения такого кода в случае перевода системного времени? std::condition_variable::wait_for(..., std::chrono::minutes(1))
Denis
(Протестить не могу)
Alexander
подскажите как в чате проги на си++ запускать...
🦥Alex Fails
пиши боту @rextester_bot в личке
🦥Alex Fails
#cpphelpbots
Denis
Прив, чё кодите ?
🦥Alex Fails
/extra list
Denis
/extra
🦥Alex Fails
админская команда
Denis
Ааа ))))
Denis
Сори
🦥Alex Fails
Чтоб можно по хештегам делать пометки
🦥Alex Fails
Вот, к примеру: