php-fpm

  • Хабрахабр

    PHP — какая ниша у языка и поможет ли PHP8 решить насущные проблемы (спойлер: имхо нет)

    class Number { private int|float $number; public function setNumber(int|float $number): void { $this->number = $number; } public function getNumber(): int|float { return $this->number; }} В одном из выпусков подкаста "Цинковый прод" мы мельком обсуждали, что нового будет в языке PHP8. После записи я решил написать статью, чтобы сформулировать свои мысли по положению PHP в современной разработке. Давайте определимся в целом,…

    Подробнее »
  • Хабрахабр

    Aсинхронный PHP

    Десять лет назад у нас был классический LAMP-стек: Linux, Apache, MySQL, и PHP, который работал в медленном режиме mod_php. Мир менялся, а с ним и важность скорости. Появился PHP-FPM, который позволил значительно увеличить производительность решений на PHP, а не срочно переписывать на чем-то побыстрее. Параллельно велась разработка библиотеки ReactPHP с применением концепции Event Loop для обработки сигналов от ОС и…

    Подробнее »
  • Хабрахабр

    Эволюция обработки вебхуков Facebook: с нуля до 25 000 в секунду

    Скорее всего, рассказывать, что такое вебхуки (webhooks) — никому не нужно. Но на всякий случай: вебхуки — это механизм оповещения о событиях во внешней системе. Например, о покупке в интернет-магазине через онлайн-кассу, отправке кода в GitHub-репозиторий или действиях пользователей в чатах. В типичном API нужно постоянно опрашивать сервер, написал ли пользователь что-нибудь в чате. С помощью механизма вебхуков можно «подписаться»…

    Подробнее »
  • Хабрахабр

    Эволюция обработки вебхуков Facebook: с нуля до 25 000 в секунду

    Скорее всего, рассказывать, что такое вебхуки (webhooks) — никому не нужно. Но на всякий случай: вебхуки — это механизм оповещения о событиях во внешней системе. Например, о покупке в интернет-магазине через онлайн-кассу, отправке кода в GitHub-репозиторий или действиях пользователей в чатах. В типичном API нужно постоянно опрашивать сервер, написал ли пользователь что-нибудь в чате. С помощью механизма вебхуков можно «подписаться»…

    Подробнее »
  • Хабрахабр

    Docker + php-fpm + PhpStorm + Xdebug

    Не так давно тимлид нашей команды сказал: ребята я хочу, чтобы у всех была одинаковая среда разработки для наших боевых проектов + мы должны уметь дебажить всё — и web приложения, и api запросы, и консольные скрипты, чтобы экономить свои нервы и время. И поможет нам в этом docker.Сказано — сделано. Подробности под катом. Для каждого проекта написать свой docker-compose.yml?…

    Подробнее »
  • Хабрахабр

    Пробуем preload (PHP 7.4) и RoadRunner

    Привет, Хабр!  0, а также переводим разные материалы на эту тему. Мы часто пишем и говорим о производительности PHP: как мы ей занимаемся в целом, как мы сэкономили 1 млн долларов при переходе на PHP 7. Поэтому инвестирование времени в оптимизацию для нас выгодно. Это вызвано тем, что аудитория наших продуктов растёт, а масштабирование PHP-бэкенда при помощи железа сопряжено со…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Небезопасные функции PHP

    Проекты регулярно покупаются и продаются. Холдинг Modesco — это более 300 инфосайтов и 5 крупных Интернет-сервисов. Да и основное внимание программистов, как правило, сосредоточено на самих сервисах. Как вы понимаете, поддерживать качество кода на высоком уровне в данной ситуации физически невозможно. Чтобы избежать этого, частенько приходится искать довольно нестандартные способы для уменьшения рисков. Взломы, shell, заражения сайтов прочими вредоносными штуками……

    Подробнее »
  • Хабрахабр

    21 сентября Badoo PHP Meetup #3: производительность

    Всем привет! Мы обожаем PHP, вкладываемся в его развитие и развитие сообщества вокруг него. Я Павел Мурзаков, тимлид серверной команды Badoo. Приглашаем спикеров и гостей!В этот раз в качестве общей темы встречи выбрали производительность PHP-кода и PHP-бэкенда в целом. 21 сентября планируем провести третий Badoo PHP Meetup. Для нас эта область важна, так как, с одной стороны, у нас большая…

    Подробнее »
  • Хабрахабр

    21 сентября Badoo PHP Meetup #3: производительность

    Всем привет! Мы обожаем PHP, вкладываемся в его развитие и развитие сообщества вокруг него. Я Павел Мурзаков, тимлид серверной команды Badoo. Приглашаем спикеров и гостей!В этот раз в качестве общей темы встречи выбрали производительность PHP-кода и PHP-бэкенда в целом. 21 сентября планируем провести третий Badoo PHP Meetup. Для нас эта область важна, так как, с одной стороны, у нас большая…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Раздаем файлы с Google Drive посредством nginx

    Предыстория 5тб данных, да еще и обеспечить возможность скачивания их обычными пользователями по прямой ссылке. Так уж случилось, что нужно мне было где-то хранить более 1. 5тб картинок без loseless сжатия поместить не удастся. Поскольку традиционно такие объемы памяти идут уже на VDS, стоимость аренды которых не слишком вкладывается в бюджет проекта из категории «от нечего делать», а из исходных…

    Подробнее »


Кнопка «Наверх»
Закрыть