No video

Aсинхронный PHP / Антон Шабовта (Onliner)

  Рет қаралды 8,112

HighLoad Channel

HighLoad Channel

Күн бұрын

Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
Презентация и тезисы:
phprussia.ru/2...
* Разбираемся в блокирующих и неблокирующих операциях в PHP.
* Структура Event Loop и асинхронных примитивов, таких как Promise изнутри.
* Генераторы как способ управления потоком исполнения программы.
* Современные подходы реализации кооперативной многозадачности в PHP.
* Что нас ждет в ext-async, AMPHP 3 и PHP 8.
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Пікірлер: 8
@alexeychikilevsky4655
@alexeychikilevsky4655 4 ай бұрын
"...Интерпретатор, интерпретирует, т.е построчно(!) исполняет каждую строчку кода" - в принципе самое короткое видео могло бы получится, там не нужно ничего дальше:)
@codingfox
@codingfox 3 жыл бұрын
Вывод: лучше дальше пользоваться старым добрым RabbitMQ и добавлять асинхронщину только там где нужно)
@lemeshenko
@lemeshenko Жыл бұрын
Не совсем понятно зачем надо мучатся с event loop если mysql и postgres поддерживают асинхронные запросы
@VorobyevAlexander
@VorobyevAlexander 5 жыл бұрын
А ссылку на статью о которой идет речь на 44:22 поделитесь?
@alexanderberman9629
@alexanderberman9629 4 жыл бұрын
nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html наверное речь об этом. Есть русская версия на хабре, если не ошибаюсь
@vdbxxx
@vdbxxx 8 ай бұрын
Определения не точны. Асинхронность - это костыль в однопоточном javascript, который позволяет хоть как-то оживить фронт. Надо ли это тянуть в php? Нет, не надо. Это не даст ничего, кроме серьёзного снижения читаемости кода. Swoole - это не про асинхронность, а про многопоточность.
@user-ex9ni9ok6e
@user-ex9ni9ok6e 11 күн бұрын
т ца мффее
@user-ji6ok1bz7d
@user-ji6ok1bz7d 4 жыл бұрын
Да в php можно применять такие манёвры, если дело касается допустим рассылки по разным базам и т.д. Где действительно от этого будет профит. Но в случаи создания сервера на php, это полный треш, разве что запускать для решение временных(коротко живущих) задач. Вся эта идея улетает в пропасть если работать на одном ядре, так как nginx тоже использует event-loop и шаблон реактор, а это само за себя уже говорит что помимо бекенда который будет перезаписывать кеши процессора, будет ещё nginx использовать кеш и само по себе такое использование с nginx на мой взгляд не эффективно. Если же несколько ядер тогда ещё можно как-то указать при создании сокета на каком ядре его обрабатывать, тогда можно отделить работу nginx от event-loop-а php и может быть более эффективно чем доверить ос переключать контексты по разным ядрам самостоятельно, нагло перезаписывая кеши друг друга.. P.S. моё скромное мнение (и возможно ошибочное)
1ОШБ Да Вінчі навчання
00:14
AIRSOFT BALAN
Рет қаралды 4,8 МЛН
大家都拉出了什么#小丑 #shorts
00:35
好人小丑
Рет қаралды 78 МЛН
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 46 МЛН
Aсинхронный PHP / Антон Шабовта (Onliner)
51:29
PHP-FPM vs Swoole execution model
15:36
Mateus Guimarães
Рет қаралды 6 М.
PHP 8 3 Released
11:03
ThePrimeTime
Рет қаралды 106 М.
PHP: выборка данных из БД и генераторы
29:24
Андрей Шестаков
Рет қаралды 10 М.
Генераторы и файберы в PHP // Курс «PHP Developer. Professional»
1:39:38
OTUS IT Онлайн - образование
Рет қаралды 4 М.
Открытое собеседование PHP Middle
54:03
Сеньор Руслан
Рет қаралды 6 М.
1ОШБ Да Вінчі навчання
00:14
AIRSOFT BALAN
Рет қаралды 4,8 МЛН