serg_small_developer
@serg_small_developer
Начинающий прогер

Какую библиотеку выбрать для асинхронного выполнение кода php?

Всем привет. Нужно сделать асинхронное выполнение кода, планирую парсить огромные .xml файлы и хочу сделать все по умному и чтобы все работало более-менее быстро, ну и чтобы не так жрало память). Вообщем дело вот в чем, полазив на просторах интернета (на русских источниках, так как знания анг. желают быть лучшего), узнал что в основном для подобных задач многие используют несколько библиотек, а именно guzzlephp и reactphp, начал с разбора guzzlephp и наткнулся что для асинхронного запроса нужен Guzzle Promises только я не понял (из-за плохого знания анг.) это отдельная либа или дополнение к самому guzzle.

Так вот что посоветуете выбрать? продолжить изучать guzzlephp или reactphp, или прошу объяснить за Guzzle Promises.

Прошу дать дельный совет именно по вопросу!)
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
Асинхронность в PHP - это как нунчаки. Если не умеешь пользоваться - обязательно себя ударишь по лбу.
Для парсинга больших файлов правильнее делать очередь без всякой асиинхронности:
- загрузить файл, поставить в очередь (например, в табличку записать путь к нему)
- консольным процессом по крону ежеминутно проверять эту очередь и при наличии задания - взять этот файл, распарсить его, записать результат.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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