PHP асинхронность, многопоточность, параллельность

1 234
serval
На сайте с 29.06.2011
Offline
203
#31
Aisamiery #:

Таких инструментов же уже вагон и маленькая тележка:

- swoole
- reactphp
- workerman
- amphp
- roadrunner (app server)

Что из этого ближе всего по логике и простоте использования к Node.JS? Типа чтобы был синтаксический сахар в виде промисов.
Aisamiery
На сайте с 12.04.2015
Offline
311
#32
serval #:
Что из этого ближе всего по логике и простоте использования к Node.JS? Типа чтобы был синтаксический сахар в виде промисов.

Я тут не подскажу, так как промисы это не самое лучшее решение, сейчас больше привыкли к корутинам это в целом все что на swoole если говорим про php

Из популярных есть hyperf вот например дока по корутинам у них. Это если мы говорим про асинхронность именно как в ноде. Есть hypervel тоже с нативными корутинами и свуле, но с синтаксисом похожем на ларавел. Ну и корутины сейчас везде в языках, но если нужны промисы то наверное лучше взять ноду, там более зрелая экосистема все же под такое программирование, у php это больше для энтузиастов или где действительно нужно. Так как сейчас проще больше подов запустить в кубере.

GitHub - hyperf/hyperf: 🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
GitHub - hyperf/hyperf: 🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
  • hyperf
  • github.com
Hyperf is an extremely performant and flexible PHP CLI framework, powered by a state-of-the-art coroutine server and a large number of battle-tested components. Aside from decisively beating PHP-FPM frameworks in benchmarks, Hyperf is unique in its focus on flexibility and composition. Hyperf ships with an AOP-enabling (aspect-oriented...
Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
lutskboy
На сайте с 22.11.2013
Offline
184
#33
мне гпт написал на php с использованием pcntl_fork парсинг в несколько потоков. и работало супер. а мульти curl отвалился почти сразу и никаких мульти потоков не было. осталя всего один
1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий