#swoole — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #swoole, aggregated by home.social.
-
Fast Atomic Flow: PHP 8.4, Swoole, NATS, Go и Закон Табуна
Как переезд в деревню, рефакторинг жизни и парное программирование с DeepSeek привели к созданию демо на Swoole, NATS и Go. Без купюр и без пони. 🐎 В галоп!
https://habr.com/ru/articles/1028346/
#php #swoole #nats #go #highload #websocket #semaphores #async #open_source #kbl
-
Fast Atomic Flow: PHP 8.4, Swoole, NATS, Go и Закон Табуна
Как переезд в деревню, рефакторинг жизни и парное программирование с DeepSeek привели к созданию демо на Swoole, NATS и Go. Без купюр и без пони. 🐎 В галоп!
https://habr.com/ru/articles/1028346/
#php #swoole #nats #go #highload #websocket #semaphores #async #open_source #kbl
-
Fast Atomic Flow: PHP 8.4, Swoole, NATS, Go и Закон Табуна
Как переезд в деревню, рефакторинг жизни и парное программирование с DeepSeek привели к созданию демо на Swoole, NATS и Go. Без купюр и без пони. 🐎 В галоп!
https://habr.com/ru/articles/1028346/
#php #swoole #nats #go #highload #websocket #semaphores #async #open_source #kbl
-
Fast Atomic Flow: PHP 8.4, Swoole, NATS, Go и Закон Табуна
Как переезд в деревню, рефакторинг жизни и парное программирование с DeepSeek привели к созданию демо на Swoole, NATS и Go. Без купюр и без пони. 🐎 В галоп!
https://habr.com/ru/articles/1028346/
#php #swoole #nats #go #highload #websocket #semaphores #async #open_source #kbl
-
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 напрямую, то знаете, что это мощный инструмент для создания высокопроизводительных приложений, но иногда хочется иметь чуть больше структуры и удобства, чем предлагает чистый Swoole. Именно эту нишу и занимает SwooleApp. В этой статье я кратко расскажу, что это за проект, как его использовать, и поделюсь ссылкой на рабочий пример приложения, который можно запустить в Docker за несколько минут.
https://habr.com/ru/articles/975080/
#Swoole #PHP #асинхронное_программирование #Task_Workers #микросервисы #пул_соединений #Middleware #вебсервер #REST_API #многозадачность
-
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 напрямую, то знаете, что это мощный инструмент для создания высокопроизводительных приложений, но иногда хочется иметь чуть больше структуры и удобства, чем предлагает чистый Swoole. Именно эту нишу и занимает SwooleApp. В этой статье я кратко расскажу, что это за проект, как его использовать, и поделюсь ссылкой на рабочий пример приложения, который можно запустить в Docker за несколько минут.
https://habr.com/ru/articles/975080/
#Swoole #PHP #асинхронное_программирование #Task_Workers #микросервисы #пул_соединений #Middleware #вебсервер #REST_API #многозадачность
-
@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 👍🏻 🤞🏻
-
@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 👍🏻 🤞🏻
-
@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 👍🏻 🤞🏻
-
@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 👍🏻 🤞🏻
-
@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 👍🏻 🤞🏻
-
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 интерфейс. Нужно было проводить обработку данных от веб-приложения через конвейеры 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 интерфейс. Нужно было проводить обработку данных от веб-приложения через конвейеры AI-агентов, собирать конечный результат, и отдавать его приложению. А также, что немаловажно, обеспечить наглядность мониторинга и управления всем хозяйством. Мне потребовалось разработать собственный сервер на PHP, в котором поддержать три типа интерфейсов. Во-первых, RestAPI для веб-приложения. Во-вторых, gRPC-сервис для взаимодействия с AI-агентами. В-третьих, HTTP + Websocket для интерактивного мониторинга и управления. Для этого пришлось создать новый продукт - который, возможно, кажется полезен и вам.
https://habr.com/ru/articles/925172/
#php #swoole #openswoole #opensourсe #grpc #websocket #http #javascript #html #dockercompose
-
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
На эту тему было опубликовано множество статей из различного рода источников и у многих заметил тенденцию когда каждый из трёх упомянутых технологий значительно лидирует по сравнению с остальными. Тем более что у многих показаны какие-то дикие результаты в виде 1к запросов в секунду... И мне захотелось всё проверить своими руками...
https://habr.com/ru/articles/885266/
#laravel #roadrunner #swoole #openswoole #frankenphp #сравнение #сравнение_производительности
-
RoadRunner vs OpenSwoole vs FrankenPHP с Laravel Octane
На эту тему было опубликовано множество статей из различного рода источников и у многих заметил тенденцию когда каждый из трёх упомянутых технологий значительно лидирует по сравнению с остальными. Тем более что у многих показаны какие-то дикие результаты в виде 1к запросов в секунду... И мне захотелось всё проверить своими руками...
https://habr.com/ru/articles/885266/
#laravel #roadrunner #swoole #openswoole #frankenphp #сравнение #сравнение_производительности
-
Преимущества 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 при общении с умными устройствами
Каждый день мы сталкиваемся с более новыми и умными устройствами, управляемыми через интернет или 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 при общении с умными устройствами
Каждый день мы сталкиваемся с более новыми и умными устройствами, управляемыми через интернет или 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 #управление_устройствами #масштабирование #снижение_затрат
-
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/
-
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/
-
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/
-
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/
-
🚀 #UtopiaPHP HTTP: Professional Web Development Framework
⚡ Key Features:
• Minimal #MVC architecture with essential features
• Almost dependency-free core design
• Flexible server adapters supporting #PHP-FPM and #Swoole
• Built-in Dependency Injection container🛠️ Core Components:
• Parameter validation system
• Request/Response handling
• Powerful routing system
• Lifecycle hooks (Init, Shutdown, Error)
• Group-based middleware support💪 Technical Highlights:
• Requires #PHP 8.1+
• Maintained by #Appwrite team
• #MIT Licensed
• Production-ready with security focus🔄 Modern Development Features:
• Type-safe dependency injection
• Custom validator support
• Flexible middleware architecture
• Group-based route organizationLearn more: https://github.com/utopia-php/http
-
🚀 #UtopiaPHP HTTP: Professional Web Development Framework
⚡ Key Features:
• Minimal #MVC architecture with essential features
• Almost dependency-free core design
• Flexible server adapters supporting #PHP-FPM and #Swoole
• Built-in Dependency Injection container🛠️ Core Components:
• Parameter validation system
• Request/Response handling
• Powerful routing system
• Lifecycle hooks (Init, Shutdown, Error)
• Group-based middleware support💪 Technical Highlights:
• Requires #PHP 8.1+
• Maintained by #Appwrite team
• #MIT Licensed
• Production-ready with security focus🔄 Modern Development Features:
• Type-safe dependency injection
• Custom validator support
• Flexible middleware architecture
• Group-based route organizationLearn more: https://github.com/utopia-php/http
-
🚀 #UtopiaPHP HTTP: Professional Web Development Framework
⚡ Key Features:
• Minimal #MVC architecture with essential features
• Almost dependency-free core design
• Flexible server adapters supporting #PHP-FPM and #Swoole
• Built-in Dependency Injection container🛠️ Core Components:
• Parameter validation system
• Request/Response handling
• Powerful routing system
• Lifecycle hooks (Init, Shutdown, Error)
• Group-based middleware support💪 Technical Highlights:
• Requires #PHP 8.1+
• Maintained by #Appwrite team
• #MIT Licensed
• Production-ready with security focus🔄 Modern Development Features:
• Type-safe dependency injection
• Custom validator support
• Flexible middleware architecture
• Group-based route organizationLearn more: https://github.com/utopia-php/http
-
🚀 #UtopiaPHP HTTP: Professional Web Development Framework
⚡ Key Features:
• Minimal #MVC architecture with essential features
• Almost dependency-free core design
• Flexible server adapters supporting #PHP-FPM and #Swoole
• Built-in Dependency Injection container🛠️ Core Components:
• Parameter validation system
• Request/Response handling
• Powerful routing system
• Lifecycle hooks (Init, Shutdown, Error)
• Group-based middleware support💪 Technical Highlights:
• Requires #PHP 8.1+
• Maintained by #Appwrite team
• #MIT Licensed
• Production-ready with security focus🔄 Modern Development Features:
• Type-safe dependency injection
• Custom validator support
• Flexible middleware architecture
• Group-based route organizationLearn more: https://github.com/utopia-php/http
-
🚀 #UtopiaPHP HTTP: Professional Web Development Framework
⚡ Key Features:
• Minimal #MVC architecture with essential features
• Almost dependency-free core design
• Flexible server adapters supporting #PHP-FPM and #Swoole
• Built-in Dependency Injection container🛠️ Core Components:
• Parameter validation system
• Request/Response handling
• Powerful routing system
• Lifecycle hooks (Init, Shutdown, Error)
• Group-based middleware support💪 Technical Highlights:
• Requires #PHP 8.1+
• Maintained by #Appwrite team
• #MIT Licensed
• Production-ready with security focus🔄 Modern Development Features:
• Type-safe dependency injection
• Custom validator support
• Flexible middleware architecture
• Group-based route organizationLearn more: https://github.com/utopia-php/http
-
Small Swoole Symfony Http Client 1.0.0. #symfony #swoole
https://dev.to/sebk69/small-swoole-symfony-http-client-100-gbn -
Small Swoole Symfony Http Client 1.0.0. #symfony #swoole
https://dev.to/sebk69/small-swoole-symfony-http-client-100-gbn -
Small Swoole Symfony Http Client 1.0.0. #symfony #swoole
https://dev.to/sebk69/small-swoole-symfony-http-client-100-gbn -
Small Swoole Symfony Http Client 1.0.0. #symfony #swoole
https://dev.to/sebk69/small-swoole-symfony-http-client-100-gbn -
When you’re ready to set up and run high-performance #PHP applications with #Mezzio and #OpenSwoole.
https://docs.mezzio.dev/mezzio-swoole/v4/intro/
#Mezzio provides excellent tools that adhere to high-quality standards and industry guidelines.
Tap the 🌟 on GitHub to bookmark the repository for later.
https://github.com/mezzio/mezzio-swoole
If you want to use #Swoole, Mezzio also makes it easy.
Mezzio is powered by #PSR15 and your creativity.
-
When you’re ready to set up and run high-performance #PHP applications with #Mezzio and #OpenSwoole.
https://docs.mezzio.dev/mezzio-swoole/v4/intro/
#Mezzio provides excellent tools that adhere to high-quality standards and industry guidelines.
Tap the 🌟 on GitHub to bookmark the repository for later.
https://github.com/mezzio/mezzio-swoole
If you want to use #Swoole, Mezzio also makes it easy.
Mezzio is powered by #PSR15 and your creativity.
-
When you’re ready to set up and run high-performance #PHP applications with #Mezzio and #OpenSwoole.
https://docs.mezzio.dev/mezzio-swoole/v4/intro/
#Mezzio provides excellent tools that adhere to high-quality standards and industry guidelines.
Tap the 🌟 on GitHub to bookmark the repository for later.
https://github.com/mezzio/mezzio-swoole
If you want to use #Swoole, Mezzio also makes it easy.
Mezzio is powered by #PSR15 and your creativity.
-
When you’re ready to set up and run high-performance #PHP applications with #Mezzio and #OpenSwoole.
https://docs.mezzio.dev/mezzio-swoole/v4/intro/
#Mezzio provides excellent tools that adhere to high-quality standards and industry guidelines.
Tap the 🌟 on GitHub to bookmark the repository for later.
https://github.com/mezzio/mezzio-swoole
If you want to use #Swoole, Mezzio also makes it easy.
Mezzio is powered by #PSR15 and your creativity.
-
I will ALWAY use #OpenSwoole
I DO NOT use #Swoole
They shipped a backdoor that downloaded and ran code from a third-party server
Remind me why should we trust their work again?
… bUt, It wAs rEmOvEd
yeah, after they wrongly accused and stripped their colleague (4 years=0% trust) of their privileges and most definitely after the fork
Now they are using "friends in high places" re-write the narrative for them.
Opinions, we all got one.
The facts of the matter is;
https://github.com/swoole/swoole-src/issues/4434#issuecomment-942898239
-
I will ALWAY use #OpenSwoole
I DO NOT use #Swoole
They shipped a backdoor that downloaded and ran code from a third-party server
Remind me why should we trust their work again?
… bUt, It wAs rEmOvEd
yeah, after they wrongly accused and stripped their colleague (4 years=0% trust) of their privileges and most definitely after the fork
Now they are using "friends in high places" re-write the narrative for them.
Opinions, we all got one.
The facts of the matter is;
https://github.com/swoole/swoole-src/issues/4434#issuecomment-942898239
-
I will ALWAY use #OpenSwoole
I DO NOT use #Swoole
They shipped a backdoor that downloaded and ran code from a third-party server
Remind me why should we trust their work again?
… bUt, It wAs rEmOvEd
yeah, after they wrongly accused and stripped their colleague (4 years=0% trust) of their privileges and most definitely after the fork
Now they are using "friends in high places" re-write the narrative for them.
Opinions, we all got one.
The facts of the matter is;
https://github.com/swoole/swoole-src/issues/4434#issuecomment-942898239
-
I will ALWAY use #OpenSwoole
I DO NOT use #Swoole
They shipped a backdoor that downloaded and ran code from a third-party server
Remind me why should we trust their work again?
… bUt, It wAs rEmOvEd
yeah, after they wrongly accused and stripped their colleague (4 years=0% trust) of their privileges and most definitely after the fork
Now they are using "friends in high places" re-write the narrative for them.
Opinions, we all got one.
The facts of the matter is;
https://github.com/swoole/swoole-src/issues/4434#issuecomment-942898239
-
"Note: Always use the original Swoole and not Open Swoole! The latter is a scam version parasitizing on the original extension."
#JetBrains should NOT be taking sides and promoting this message with absolutely no proof.
If anything, #OpenSwoole is a fork created to remove the backdoor in #Swoole.
This message, more than undermines and diminishes the hard work of OpenSwoole maintainers..
“Scam Version”
“Parasitizing”https://blog.jetbrains.com/phpstorm/2024/07/php-annotated-june-2024
-
"Note: Always use the original Swoole and not Open Swoole! The latter is a scam version parasitizing on the original extension."
#JetBrains should NOT be taking sides and promoting this message with absolutely no proof.
If anything, #OpenSwoole is a fork created to remove the backdoor in #Swoole.
This message, more than undermines and diminishes the hard work of OpenSwoole maintainers..
“Scam Version”
“Parasitizing”https://blog.jetbrains.com/phpstorm/2024/07/php-annotated-june-2024