Size: a a a

2019 July 03

AV

Alexandr Vronskiy in PHP fwdays
Мм а дальше? go(..) удобная штука в swoole, под компотом сделает всю грязную работу...
источник

SP

Sergey Protko in PHP fwdays
например вошлебным образом компенсирует отсутствие в PHP нормальной экосистемы и библиотек которые не будут тебе блочить ивент луп
источник

SP

Sergey Protko in PHP fwdays
мол "подниму пул тредов - пусть все блокируемое там крутится" - уже звучит как не шибко простая штука
источник

AS

Anton Shabouta in PHP fwdays
Sergey Protko
например вошлебным образом компенсирует отсутствие в PHP нормальной экосистемы и библиотек которые не будут тебе блочить ивент луп
Справедливости ради из swoole не заблочишь
источник

SP

Sergey Protko in PHP fwdays
Anton Shabouta
Справедливости ради из swoole не заблочишь
тогда зачем доктрину выкидывать)
источник

AS

Anton Shabouta in PHP fwdays
Он сам пул тредов держит
источник

AS

Anton Shabouta in PHP fwdays
Я к этому
источник

SP

Sergey Protko in PHP fwdays
а, ну так то да.. короч...
источник

SP

Sergey Protko in PHP fwdays
отговаривать смысла нет - мало данных о проекте и команде, да и не нам с этим потом жить
источник

AS

Anton Shabouta in PHP fwdays
Проблема не нашей стороне :)
источник

AV

Alexandr Vronskiy in PHP fwdays
Да, не, полезные мысли. И между прочим действительно roadrunner - кандидат номер 2 на внедрение, значит все таки общее мнение комьюнити более менее однородно)
источник

AV

Alexandr Vronskiy in PHP fwdays
В остальном да, принять решение крайне будет сложно.
Но если решимся и получится покрутить на проде swoole, обещаю подать заявку спикера на след. год)
источник

AS

Anton Shabouta in PHP fwdays
Общее мнение всех кто реально готовил асинхронный PHP и жил с этим: не стоит, если ты точно не знаешь зачем это в твоем проекте. И аргумент "там бенчмарки крутые" не значит ничего. Производительности PHP все еще хватает для 99% проектов. Еще 0.9% закрывает RoadRunner/NGinx Unit. Если ты попадаешь в 0.1 оставшийся процент то вперед :)
источник

AS

Anton Shabouta in PHP fwdays
Иначе это экспериментаторство и может быть круто, интересно для тебя, но малополезно для бизнеса
источник

AV

Alexandr Vronskiy in PHP fwdays
Согласен про бенчмарки и производительность, именно поэтому нет никакого желания уходить на другой язык. Но когда банальный бутстрап занимает 50мс, приходится начинать искать решения, а не ждать preload'а из php 7.4)
источник

SP

Sergey Protko in PHP fwdays
Alexandr Vronskiy
Согласен про бенчмарки и производительность, именно поэтому нет никакого желания уходить на другой язык. Но когда банальный бутстрап занимает 50мс, приходится начинать искать решения, а не ждать preload'а из php 7.4)
прелоад не решит эту проблему в общем-то
источник

AS

Anton Shabouta in PHP fwdays
Бутстрап убирает любой application server: RoadRunner, Unit, etc
источник

AS

Anton Shabouta in PHP fwdays
Sergey Protko
прелоад не решит эту проблему в общем-то
Ога :(
источник

AV

Alexandr Vronskiy in PHP fwdays
Ну композер автолоаду он поидее облегчит задачу, покрайней мере видел я уже прелоад пакеты для симфони и лары..
А так, бустрап это только первая линия проблем, когда 80% это исполнение php кода, а не io... когда доктрина гидрирует тонны данных, то думаешь что оно правильно Марко говорит про бизнес логику, но что-то оно медленно тогда получается)
Уверен что event sourcing решит эти проблемы, но для меня он пострашнее асинхронщины, тем более инфраструктуры под него тоже не пруд пруди (deprecate prooph/service-bus, etc сильно по нам ударил)
источник

SP

Sergey Protko in PHP fwdays
Alexandr Vronskiy
Ну композер автолоаду он поидее облегчит задачу, покрайней мере видел я уже прелоад пакеты для симфони и лары..
А так, бустрап это только первая линия проблем, когда 80% это исполнение php кода, а не io... когда доктрина гидрирует тонны данных, то думаешь что оно правильно Марко говорит про бизнес логику, но что-то оно медленно тогда получается)
Уверен что event sourcing решит эти проблемы, но для меня он пострашнее асинхронщины, тем более инфраструктуры под него тоже не пруд пруди (deprecate prooph/service-bus, etc сильно по нам ударил)
Ивент сурсинг не решит этих проблем и создаст дохера других
источник