Открой безлимитный доступ ко всем скринкастам и получай большие скидки на все наши мероприятия:
Бесплатный
0/ мес.

Ограниченный доступ
только к Free-видео

Активен
Подписчик
500/ мес.

Безлимитный доступ
ко всем скринкастам

Принимаем оплату российскими и иностранными картами, системами МИР Pay, Яндекс Pay и Tinkoff Pay.

Ответ Response и SAPI Emitter

Наш код формирования страницы не обращается к массивам PHP-FPM для получения запроса, но до сих пор вызывает SAPI для отправки ответа. Сегодня избавимся от этой привязки и сделаем код страницы полностью независимым от используемого сервера структурой HTTP Response. Заодно реализуем экономную отдачу больших файлов средствами PHP через Stream:

  • 00:00:06 Вынос кода страницы в процедуру
  • 00:02:02 Проблема привязки к серверу
  • 00:03:09 Возврат ответа из функции
  • 00:04:31 Отправка страницы в PHP-FPM
  • 00:05:38 Структура Response
  • 00:07:06 Серверонезависимый код
  • 00:07:51 Процедура emit для работы с SAPI
  • 00:09:03 Отдача больших файлов
  • 00:10:45 Чтение контента через Stream
  • 00:12:42 Вывод текста через Stream
  • 00:14:31 Обзор результата
Скрытый контент (код, слайды, ...) для подписчиков. Открыть →
Дмитрий Елисеев
elisdn.ru
Комментарии (3)
Aёct'ann

Спасибо! Очень жду эту серию

Ответить
Vitaliy

Очень ждём продолжения

Ответить
Руслан

Интересный выпуск. Особенно заинтересовала реализация чтения по пакетам больших файлов

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Yandex
MailRu
GitHub
Google