Dmitrii
Там есть отдельные менеджеры io, таймеры и прочеие костыли :)
Roman
Т.е. вот простой кейс: веб-паук которому надо обойти 50 млн url.
R-omk
ну это можно на реакте захерачить
Roman
Там есть отдельные менеджеры io, таймеры и прочеие костыли :)
И как оно дружит со стандартной библиотекой и остальным кодом?
R-omk
тока нахера? можно же взять go
Logan
проблема go в том, что если у вас проекте есть go - нужен человек, который пишет на go. подумайте с точки зрения менеджера
Roman
тока нахера? можно же взять go
Вопрос не про "чем заменить php"
R-omk
ага... я так и сделал, просто начал писать на го... он сейчас выглядит сильно проще чем php уж поверьте
Pavel
http://programmers.stackexchange.com/questions/254140/is-there-a-difference-between-fibers-coroutines-and-green-threads-and-if-that-i
R-omk
Т.е. вот простой кейс: веб-паук которому надо обойти 50 млн url.
я просто перерос уже ту стадию в которой готов был писать на php ради php
Pavel
Я так и не понял в чем поведенческое различие между корутинами и грин тредами
Pavel
На уровне виртуальной машины - не реализовано
Pavel
Но корутина тоже не блокирует io
R-omk
Вот смотрю я на reactphp и вижу лапшу коллбэков
ну да , можно еще было бы на nodejs это же узреть, даже лучше было бы... там хоть замыкания нормальные а в зрз это боль
Pavel
Реакт старый, смотрите айцикль
Pavel
Там без калбеков
R-omk
не надоничего смотреть , не нужно использовать php ради php =))
Roman
в короутине вы сами возвращаете управление, а в зеленых тредах - за вас это делает язык
R-omk
тем кто писал на обычном php будет сложнее разобраться во всяких костылях типа реакта и прочее, гораздо проще переучиться на специализированные языки, я в команде так и сделал, и всем хорошо
R-omk
я сам смотрел на реакт тестил перфоманс, все огонь, но зачем?... когда все равно легаси на нем не будет работать , а чтото новое писать нужно правильно, а не на php
Pavel
Кто не знает концепций корутин и в питоне не сможет
Pavel
А ленивость снаружи никак не видна и пользоваться ей может любой.
Roman
кому-то не нравится монкипатчинг, правда.
Pavel
Ну сервис контейнер в симфони очень ленивый
Pavel
Еле пашет в дебаг режиме
Pavel
А вот в джанге есть сервис контейнер? ;)
Roman
А вот в джанге есть сервис контейнер? ;)
а причем тут джанга? :) я ж спрашиваю про generic things :)
Pavel
В generic питон сам по себе элегантен и продуман, тут спору нет. Но вот когда дело доходит до написания веб-сервисов - все меняется и приходят они!
Pavel
Пиэйчпи супермены!
Aleksey
всего две буквы которые убивают "продуманность" питона
Pavel
tz это что?
Aleksey
time zone
Roman
tz
это одно из редких больных мест, но решается сторонним модулем
Aleksey
редких.
Aleksey
никто не спорит. а в сотальном пистаь на питоне слошлое удовольствие
bama^boy
господа, кто-то знает по какому принципу рекурсивные резолверы выбирают name server? вот пример из жизни: у меня 4 ns: 1,2,3,4. Я делаю dig @8.8.8.8 non-existent.domain.com, с запущенным tcpdump на всех ns и вижу запрос на 2ом. Делаю еще раз на другой несущ. домен и опять вижу запрос на 2ом.
Oleksandr
можно ссыль пожалста?
https://habrahabr.ru/company/centosadmin/blog/282638/
bama^boy
но вопрос не про гугль, а про рекурсивные резолверы в целом. Так сказать, средняя температура по больнице интересует. Кто как выбирает ns.
bama^boy
почитал статью, там ребята балансируют через dns rr и удивляются, что мир круглый. В общем, они ссзб.
Oleksandr
ето ты зря
Oleksandr
ща тебе расскажут всё про rrdns
bama^boy
мне уже рассказали, что мониторить надо мониторингом, значит балансировать надо балансером, а не днсом)))
Dmitrii
Так а че свои ДНСы же можно поставить
Dmitrii
И резолвить там как угодно
Dmitrii
Всмысле?
Dmitrii
Ты в домене прописываешь DNS и все. 2 ns сервера
Dmitrii
Все клиенты начинают через него ходить к тебе
Zon
Гугль будет только 1ip отдавать, насколько я понимаю
Dmitrii
Да при чем здесь гугль? Или я что то не понимаю? :)
Zon
А юзеры часто именно его спрашивают
Zon
Или внутри днс балансить?
Dmitrii
Да на своих днс
Dmitrii
Или это не будет работать потому что зона приедет в гуглоднс так или иначе?
bama^boy
говорят, что гугловый резолвер пуляет anycast на все ns, а потом долбится в самый быстрый
bama^boy
у нас просто много своих ns, они разбросаны по миру, а bgp нету, но хочется быстрое время ответа)))
bama^boy
ns умеют geo balancing, но вот сам ns может попасться из другого региона
火影
добрый вечер, господа и дамы. Кто-то работал с MAAS от Canonical в продуктиве?
Dima
Все привет! Приглашаю всех заинтересованных в конференцию @proJVM, где люди пишут и обсуждают JVM-языки. Особенно рекомендую пхп-никам, пора уже переходить на нормальные языки, оставим скриптоубожество индусам!
Dmitrii
Дмитрий, ты опоздал! ПХП-срач был вчера!
Dima
Alexander 🐕
У меня две конференции теперь
Dima
отлично
Alexander 🐕
pro.JVM и pro.jvm
Dima
теперь без троллинга