@devops_ru

Страница 48 из 4568
Roman
29.04.2016
15:16:58
R-omk
29.04.2016
15:17:43
генераторы не?

есть такое

Roman
29.04.2016
15:17:50
причем, проверка на то что число четное выполняется только когда реально понадобилось очередное четное

Google
Dmitrii
29.04.2016
15:18:25
Так генератор же

Pavel
29.04.2016
15:18:37
Ну встроенной функции нету, можно генератор да

Roman
29.04.2016
15:18:50
а генераторы, возвращающие функции возможны?

частичное применение?

R-omk
29.04.2016
15:20:07
генераторы там прям уже совсем хорошие стали, только вот в мире php нужно быть сильным что бы понимать как изачем все это использовать,

генераторы возвращающие генераторы и по всему этому можно итерировать ))

Dmitrii
29.04.2016
15:21:12
частичное применение?
Каррирование можно на любом говноязые слабать

Pavel
29.04.2016
15:21:18
частичное применение?
Вот это не знаю, не уверен

Dmitrii
29.04.2016
15:21:33
А вообще в пхп что в yield пихнешь, то и вернется.

Замыкание, генератор и т.д.

Roman
29.04.2016
15:21:54
а короутины?

Dmitrii
29.04.2016
15:22:30
Через генераторы

Google
R-omk
29.04.2016
15:22:34
ну это целые миры react и amp

amp юзает генераторы для этого

Pavel
29.04.2016
15:23:21
Вот выше я давал ссылку - корутины, промисы, дефереды

R-omk
29.04.2016
15:24:19
но я не могу сказать что это здоровая тема для мира php. Для этого есть другие ЯП

Roman
29.04.2016
15:24:26
А geen threads?

green threads

Pavel
29.04.2016
15:25:23
Чем грин тредс отличается от корутины?

Roman
29.04.2016
15:25:46
R-omk
29.04.2016
15:26:13
ну php однопоточный по определению

Roman
29.04.2016
15:26:53
ну php однопоточный по определению
green threads - это не про потоки ос

R-omk
29.04.2016
15:26:53
как бэ были потуги, даже рабочие , но сейчас их выбросили и php7 этого уже не будет

green threads - это не про потоки ос
это ясно, просто для этого нужно использовать неблокирующие операции ,

Dmitrii
29.04.2016
15:27:51
green threads
В проекте icicle эо все реализовано на php

Там есть отдельные менеджеры io, таймеры и прочеие костыли :)

Roman
29.04.2016
15:29:24
Т.е. вот простой кейс: веб-паук которому надо обойти 50 млн url.

R-omk
29.04.2016
15:29:54
ну это можно на реакте захерачить

Roman
29.04.2016
15:30:03
Там есть отдельные менеджеры io, таймеры и прочеие костыли :)
И как оно дружит со стандартной библиотекой и остальным кодом?

R-omk
29.04.2016
15:30:10
тока нахера? можно же взять go

Google
Paul
29.04.2016
15:30:51
проблема go в том, что если у вас проекте есть go - нужен человек, который пишет на go. подумайте с точки зрения менеджера

Roman
29.04.2016
15:31:05
тока нахера? можно же взять go
Вопрос не про "чем заменить php"

R-omk
29.04.2016
15:31:32
ага... я так и сделал, просто начал писать на го... он сейчас выглядит сильно проще чем php уж поверьте

Pavel
29.04.2016
15:31:50
http://programmers.stackexchange.com/questions/254140/is-there-a-difference-between-fibers-coroutines-and-green-threads-and-if-that-i

R-omk
29.04.2016
15:32:14
Т.е. вот простой кейс: веб-паук которому надо обойти 50 млн url.
я просто перерос уже ту стадию в которой готов был писать на php ради php

Pavel
29.04.2016
15:32:32
Я так и не понял в чем поведенческое различие между корутинами и грин тредами

На уровне виртуальной машины - не реализовано

Но корутина тоже не блокирует io

R-omk
29.04.2016
15:33:21
Вот смотрю я на reactphp и вижу лапшу коллбэков
ну да , можно еще было бы на nodejs это же узреть, даже лучше было бы... там хоть замыкания нормальные а в зрз это боль

Pavel
29.04.2016
15:34:02
Реакт старый, смотрите айцикль

Там без калбеков

R-omk
29.04.2016
15:34:44
не надоничего смотреть , не нужно использовать php ради php =))

Roman
29.04.2016
15:34:50
в короутине вы сами возвращаете управление, а в зеленых тредах - за вас это делает язык

R-omk
29.04.2016
15:37:06
тем кто писал на обычном php будет сложнее разобраться во всяких костылях типа реакта и прочее, гораздо проще переучиться на специализированные языки, я в команде так и сделал, и всем хорошо

я сам смотрел на реакт тестил перфоманс, все огонь, но зачем?... когда все равно легаси на нем не будет работать , а чтото новое писать нужно правильно, а не на php

Pavel
29.04.2016
15:44:13
Кто не знает концепций корутин и в питоне не сможет

А ленивость снаружи никак не видна и пользоваться ей может любой.

Google
Pavel
29.04.2016
15:54:05
Ну сервис контейнер в симфони очень ленивый

Еле пашет в дебаг режиме

А вот в джанге есть сервис контейнер? ;)

Roman
29.04.2016
15:58:58
А вот в джанге есть сервис контейнер? ;)
а причем тут джанга? :) я ж спрашиваю про generic things :)

Pavel
29.04.2016
16:04:38
В generic питон сам по себе элегантен и продуман, тут спору нет. Но вот когда дело доходит до написания веб-сервисов - все меняется и приходят они!

Пиэйчпи супермены!

Admin
ERROR: S client not available

Алексей
29.04.2016
16:06:52
всего две буквы которые убивают "продуманность" питона

Pavel
29.04.2016
16:09:26
tz это что?

Алексей
29.04.2016
16:09:46
time zone

Roman
29.04.2016
16:11:18
tz
это одно из редких больных мест, но решается сторонним модулем

Алексей
29.04.2016
16:11:34
редких.

никто не спорит. а в сотальном пистаь на питоне слошлое удовольствие

bama^boy
29.04.2016
16:12:17
господа, кто-то знает по какому принципу рекурсивные резолверы выбирают name server? вот пример из жизни: у меня 4 ns: 1,2,3,4. Я делаю dig @8.8.8.8 non-existent.domain.com, с запущенным tcpdump на всех ns и вижу запрос на 2ом. Делаю еще раз на другой несущ. домен и опять вижу запрос на 2ом.

Google
bama^boy
29.04.2016
16:18:02
Aleksandr
29.04.2016
16:18:58
можно ссыль пожалста?
https://habrahabr.ru/company/centosadmin/blog/282638/

bama^boy
29.04.2016
16:19:01
но вопрос не про гугль, а про рекурсивные резолверы в целом. Так сказать, средняя температура по больнице интересует. Кто как выбирает ns.

почитал статью, там ребята балансируют через dns rr и удивляются, что мир круглый. В общем, они ссзб.

Aleksandr
29.04.2016
16:30:23
ето ты зря

ща тебе расскажут всё про rrdns

bama^boy
29.04.2016
16:34:58
мне уже рассказали, что мониторить надо мониторингом, значит балансировать надо балансером, а не днсом)))

Dmitrii
29.04.2016
16:38:58
Так а че свои ДНСы же можно поставить

И резолвить там как угодно

Zon
29.04.2016
16:39:51
Dmitrii
29.04.2016
16:39:58
Всмысле?

Ты в домене прописываешь DNS и все. 2 ns сервера

Все клиенты начинают через него ходить к тебе

Zon
29.04.2016
16:40:42
Гугль будет только 1ip отдавать, насколько я понимаю

Dmitrii
29.04.2016
16:41:07
Да при чем здесь гугль? Или я что то не понимаю? :)

Zon
29.04.2016
16:41:22
А юзеры часто именно его спрашивают

Или внутри днс балансить?

Dmitrii
29.04.2016
16:42:01
Да на своих днс

Или это не будет работать потому что зона приедет в гуглоднс так или иначе?

bama^boy
29.04.2016
16:49:43
говорят, что гугловый резолвер пуляет anycast на все ns, а потом долбится в самый быстрый

у нас просто много своих ns, они разбросаны по миру, а bgp нету, но хочется быстрое время ответа)))

Страница 48 из 4568