@iron6969

Как запустить асинхронно функцию PHP?

Добрый день. Нужна помощь с запуском цункции асинхронно. Если цикл (перебирает параметры), в нутри функция, так как использует сторонний сервис выполняется долго. А запустить нужно много кратно. Задача сделать так что бы она запускалась 5 раз асинхронно, ждала завершения и следующие 5 раз. В идеале конечно что бы она всегда была запущена в 5 экземплярах, пока не закончит перебор всех параметров, но блоками по 5 параллельных тоже нормально.
Спасибо!
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
Многопоточный curl: https://www.php.net/manual/en/function.curl-multi-...
Промисы: https://github.com/guzzle/promises
Потоки: https://github.com/krakjoe/pthreads
Полностью асинхронный сервер: https://reactphp.org/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ninazu
@Ninazu
Майнер на php?) вообще с потоками в пхп не очень. Может посмотреть в сторону WebSocket и PHP заданий и сервиса который нормально работает с потоками
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы