SwooleApp: Легковесный фреймворк для Swoole — разбираем пример приложения

Недавнооткрыл миру SwooleApp — минималистичного фреймворка для PHP, построенного на базе Swoole . Если вы уже работали с Swoole напрямую, то знаете, что это мощный инструмент для создания высокопроизводительных приложений, но иногда хочется иметь чуть больше структуры и удобства, чем предлагает чистый Swoole. Именно эту нишу и занимает SwooleApp. В этой статье я кратко расскажу, что это за проект, как его использовать, и поделюсь ссылкой на рабочий пример приложения, который можно запустить в Docker за несколько минут.

https://habr.com/ru/articles/975080/

#Swoole #PHP #асинхронное_программирование #Task_Workers #микросервисы #пул_соединений #Middleware #вебсервер #REST_API #многозадачность

SwooleApp: Легковесный фреймворк для Swoole — разбираем пример приложения

Недавнооткрыл миру SwooleApp  — минималистичного фреймворка для PHP, построенного на базе  Swoole . Если вы уже работали с Swoole напрямую, то знаете, что это мощный инструмент для создания...

Хабр

@darkghosthunter I'd imagine #PHP's never truly gonna be async by nature because the way it works is incompatible with that. Therefore, #ReactPHP, #Swoole, #amp_php, and #ratchedPHP being merely workarounds is just the natural conclusion of that.

But I might be wrong. Maybe, some smart person figures out a way to overcome PHP's limitations on that front while not breaking the language. That'd be awesome. I keep my fingers crossed for you 👍🏻 🤞🏻

#OpenSwoole

gRPC, HTTP, Websocket — и все это один сервер

Однажды передо мной встала довольно интересная задача: обеспечить взаимодействие стороннего веб-приложения - и набора сервисов, имеющих gRPC интерфейс. Нужно было проводить обработку данных от веб-приложения через конвейеры AI-агентов, собирать конечный результат, и отдавать его приложению. А также, что немаловажно, обеспечить наглядность мониторинга и управления всем хозяйством. Мне потребовалось разработать собственный сервер на PHP, в котором поддержать три типа интерфейсов. Во-первых, RestAPI для веб-приложения. Во-вторых, gRPC-сервис для взаимодействия с AI-агентами. В-третьих, HTTP + Websocket для интерактивного мониторинга и управления. Для этого пришлось создать новый продукт - который, возможно, кажется полезен и вам.

https://habr.com/ru/articles/925172/

#php #swoole #openswoole #opensourсe #grpc #websocket #http #javascript #html #dockercompose

gRPC, HTTP, Websocket — и все это один сервер

Однажды передо мной встала довольно интересная задача: обеспечить взаимодействие стороннего веб-приложения - и набора сервисов, имеющих gRPC интерфейс. Нужно было проводить обработку данных от...

Хабр
How Open Swoole works | Open Swoole PHP

Open Swoole PHP
@gmazzap @cambraca good lord, where would the #laminas world be without them? Factories mostly, but also very nice when a method expects a callable and you want that testable (looking at you, #swoole)

RoadRunner vs OpenSwoole vs FrankenPHP с Laravel Octane

На эту тему было опубликовано множество статей из различного рода источников и у многих заметил тенденцию когда каждый из трёх упомянутых технологий значительно лидирует по сравнению с остальными. Тем более что у многих показаны какие-то дикие результаты в виде 1к запросов в секунду... И мне захотелось всё проверить своими руками...

https://habr.com/ru/articles/885266/

#laravel #roadrunner #swoole #openswoole #frankenphp #сравнение #сравнение_производительности

RoadRunner vs OpenSwoole vs FrankenPHP с Laravel Octane

На эту тему было опубликовано множество статей из различного рода источников и у многих заметил тенденцию когда каждый из трёх упомянутых технологий значительно лидирует по сравнению с остальными. Тем...

Хабр

Преимущества PHP при общении с умными устройствами

Каждый день мы сталкиваемся с более новыми и умными устройствами, управляемыми через интернет или Wi-Fi. Концепция IoT (Internet of Things) объединяет физические устройства в одну сеть для передачи данных и управления ими. И, оказывается, что интернет вещей — никакое не ограничение! Управлять устройствами в сети можно с помощью легковесного протокола MQTT. Привет, Хабр! Меня зовут Александр Чередников и я — CTO в компании QTIM, которая занимается заказной разработкой. В этой статье, по мотивам моего доклада на PHP Russia, расскажу, как общаться с умными устройствами силами PHP.

https://habr.com/ru/companies/oleg-bunin/articles/879590/

#php #iot #mqtt #eclipse_mosquitto #qos #топики #swoole #управление_устройствами #масштабирование #снижение_затрат

Преимущества PHP при общении с умными устройствами

Умные устройства окружают нас повседневно и не только в быту: датчики, бытовые приборы, лампочки, розетки и другая техника. Каждый день мы сталкиваемся с более новыми и умными устройствами,...

Хабр

Wanna learn about Laravel & AI and high performance PHP servers like Swoole, Roadrunner and FrankenPHP?
Then we'd love to see you at our @phpugrhh meetup tomorrow in Mainz! And please tell your friends 🙂
https://meetu.ps/e/NJdzb/1CbxL/i

#Laravel #ai #swoole #roadrunner #FrankenPHP #PHP

76. Meetup PHPUG Rheinhessen, Wed, Feb 5, 2025, 6:00 PM | Meetup

Es ist wieder soweit! Im Februar startet das nächste Treffen der **PHP User Group Rheinhessen** in 2025 - sei dabei und werde Teil unserer Community! Wie immer erwarten Di

Meetup

Und hier ist der zweite Talk:

High-Performance-PHP: Welcher Server passt perfekt zu deinem Projekt? von @cmuench

Alle Infos und Anmeldung hier: https://www.meetup.com/de-DE/php-user-group-rheinhessen/events/305012770/

#swoole #frankenphp #roadrunner #php

76. Meetup PHPUG Rheinhessen, Wed, Feb 5, 2025, 6:00 PM | Meetup

Es ist wieder soweit! Im Februar startet das nächste Treffen der **PHP User Group Rheinhessen** in 2025 - sei dabei und werde Teil unserer Community! Wie immer erwarten Di

Meetup
Anybody knows a PHPUnit feature or extension that can somehow test for static variable (static array caches for example) memory "leaks"? I want to catch assignments that are not reset in order to make libraries more compatible with long-running workers like #frankenphp #swoole #roadrunner - you name it.