Роман Еникеев - php обязан умирать
TRANSCRIPT
Run code in the background???
• Обработка очередей заказов
• Кеширование и «разогрев» кеша большого объёма данных
• Проверка подписок/оплат
• Запись большого объёма данных кусками для избежания деградации данных
• Поддержка открытых соединений или WebSockets приложения
• И т.д и т.п.
Bring it to the foreground
Идея:
Пусть страдает каждый n-ный пользователь?
Беда:
Неравномерность нагрузки
Идея:
Запустить cron?
Беда:
Не всегда достаточно только времени для контроля; доступ к cron бывает ограничен
Summon the daemons
• Ratchet — WebSockets for PHP
• Producer-Consumer implementation
Всё же у нас PHP…
Серебряная пуля?
React — неблокируемая библиотека. Основные задачи:• Работа с минимальным количеством расширений,
дополнительные расширения для лучшей производительности
• Независимый компонент событийного цикла, который может быть использован в сторонних библиотеках
• Два вида абстракций: Stream (ReadableStream, WritableStream) & Promise
1. Общие положения · 1.8. При приеме на работу работодатель обязан ознакомить работника с настоящими
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ˜нструкция... · 2018-01-31 · Пользователь обязан принять меры для сокращения