Alexander
Aleksandr
Скопировать много файлов параллельно
Alex
Очереди да, вариант
Alex
Уже не зря спросил
Alexander
реально так делают?
Alex
Обработать 1000 задач из базы.... это все равно что в ту же очередь их сначала пихнуть
MXLTN
какой кеш вы юзаете с гоу? ваш сарказм очень крут, нужен совет
Alexander
не, я про пхп
Alexander
а не выносить в отдельные скрипты, или как там делается у PHPшников
Alexander
вот и мне вдруг стало интересно
Alexander
https://github.com/krakjoe/pthreads
Alexander
говорят есть треды
Alexander
тогда вдвойне странный вопрос, зачем горутины. вот затем же, зачем pthreads, только лучше
Nikita
В пхп все выполняется в один поток. Вебсервер получает запрос, вызывается пхп скрипт и результат его выполнения отдается обратно веб-серверу, а потом и клиенту
Nikita
а что вы хотели, пхп - это архаика начала 2000 годов
Alexander
ну вот я кинул либу. многопоточность же
Alexander
или я не так понял, есть тут пхпшники ?
Nikita
Пхп был актуален, когда веб-приложения писались на cgi, это был прорыв, ведь пхп стал первым шаблонизатором. Сейчас же, в эпоху микросервисов, реста, вебсокетов, сапов, облачных серверов и горизонтального масштабирования, пхп стал никому ненужен, т.к. он во все это не умеет, ведь это, по-сути, шаблонизатор, а такие есть уже в каждом языке.
Alexander
по описании 1 в 1 треды. мьютексы, локи, волатайлы. вот это все
Nikita
В эпоху докеров, кубернейтов и смузи, сейчас бы деплоить приложения загрузкой файлов по фтп, лол
✙ Egor ✙
✙ Egor ✙
Вообще волатайла очень не хватает в го
Nikita
ну и сейчас писать на языке с нестрогой динамической типизацией. Единственный язык выжил с нестрогой динамической типизацией - жаваскрипт. Но его используют только из-за отстутствия альтернативе на фронтенте
Valentin
Банально можно параллельно сделать 10 запросов для получения данных, а не делать их по очереди
✙ Egor ✙
нужно локи использовать где в джаве и прочих языках можно было просто воткнуть volatile
Valentin
можно обрабатывать запросы в рутинах (не только HTTP)
✙ Egor ✙
Valentin
Есть алгоритмы, которые работают быстрее паралелльно
Alexander
народ, вы мой вопрос-то поняли ?
Alex
Пхп был актуален, когда веб-приложения писались на cgi, это был прорыв, ведь пхп стал первым шаблонизатором. Сейчас же, в эпоху микросервисов, реста, вебсокетов, сапов, облачных серверов и горизонтального масштабирования, пхп стал никому ненужен, т.к. он во все это не умеет, ведь это, по-сути, шаблонизатор, а такие есть уже в каждом языке.
Поржал. Нет, я с удовольствием стал изучать Гоу, тема интересная. Но вот такую откровенную хрень то нести тоже не надо. Даже не стану ввязываеться в этот холивар, по причине что автор очень сильно выдает свое желаемое за действительное.
Valentin
я думал нормальные пацаны на симфони пишут
Alexander
мне банально интерсно стало, пришел человек из пхп и спросил - "Зачем нужны горутины?". вот мне и стало интересно, "а что в пхп вообще с многопотоком?"
Alexander
вон та либа - это же многопоток ?
Valentin
лол Symfony это то, на чем сделан Laravel
✙ Egor ✙
Anonymous
Valentin
они придумали удобный сахар
Valentin
ну и сами рутины легковеснее тредов ОС
Evgenii
Не придумали
Evgenii
Это было до го
Valentin
было, но выстрелило именно в го
Valentin
Вообще спор ни о чем)
Evgenii
Дело не в го
Evgenii
Просто время пришло
Evgenii
Так часто бывает
Alexander
просто он заточен под телеком и область очень узкая
Alex
Valentin
Valentin
взяли хорошие концепции и собрали в одном месте
Alexander
так-то и на эрланге можно под веб писать. кто-то пишет
Alexander
просто язык сам по себе сильно эзотерический
Alex
Alexander
Alexander
https://github.com/krakjoe/pthreads
Alex
не знаю, я в php вообще ничего такого не юзал. Ибо... без надобности.
Evgenii
Вообще спор такой себе. Брейнфак плохой язык, php отличный язык, говорить что он дно не разбираясь в теме не стоит, ну и тем более судить его за отсутсвие потоков. В го нет ООП, тоже можно хоронить)
Alexander
✙ Egor ✙
А это какая и поделка пхпшника
Alexander
в го норм ООП. можно почти как на джаве писать
Alexander
😀 если стараться
Valentin
Alexander
¯ \ _ (ツ) _ / ¯ ну тут уже что, у всех бывают неудачные билды
Alexander
я джавист)
Valentin
в мастер должны быть только зеленые билды
Alexander
на го только пет-проекты дома пилю
Alexander
вот ща обидно было
Valentin
Как сварить борщ на Java? Borch borch = new Borch(); :D
Valentin
Иди в скалу
Nikita
В новой жаве уже трындец какой-то. Запихали статические методв в интерфейсы, дефолтные имплементации в интерфейсы, реально язык был концептуально простым, а теперь в кашу превратился
Valentin
скалисты обожают свой язык -)
Valentin
Еще чтобы стать джуниор джава надо прочитать пару книжек по полторы тысячи страниц
Anonymous
Просто боюсь за свою жизнь
Alexander
Alexander
да ну. не надо делать культа из инструмента