Асинхронные процессы PHP?

Подскажите какую нибудь стэндэлон библиотеку на подобии https://github.com/asyncphp/doorman
Необходимо в цикле одновременно запускать множество задач посредством крона из одного скрипта без хранения очереди задач.
  • Вопрос задан
  • 729 просмотров
Пригласить эксперта
Ответы на вопрос 3
@EvgeniiR
https://github.com/EvgeniiR
Гляньте https://www.swoole.co.uk/ . Мощная вещь, написана на Си.
Когда-то писали что сыровата, поэтому не могу точно сказать, как сейчас дела с надёжностью.
Но всё же почти 11к звезд ни гитхабе https://github.com/swoole/swoole-src и создатели очень шустро отвечают на issues.
Я вот чатик на вебсокетах с ней ради интереса сейчас более-менее дописал, и пока всё отлично.
P.S. Если можно, встречный вопрос из любопытства: а чего не хватило в приведённой вами либе, или например в reactphp?
Ответ написан
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Phpdaemon, workerman, ratchet
Или по-человечески через очереди rabbitmq/kafka
Ответ написан
@Flying
По сути в данном сценарии можно обойтись гораздо более простым решением: по крону запускать скрипт который будет отправлять все запросы на внутренний сервер с передачей нужных параметров в get/post. Внутренний сервер - nginx + php-fpm которые в связке прекрасно умеют и асинхронность и менеджмент процессов и всё остальное. Дальше по необходимости возможно придётся подстроить параметры количества worker'ов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы