Pleeeeease помочь мне ...: -)Асинхронный requestAction
"Ты моя единственная надежда".
Мне нужно выполнить действие асинхронно несколько тысяч раз. Предполагается, что действие будет получать содержимое электронной почты из внешнего API и расположено в другом контроллере, поэтому я использую requestAction, чтобы получить его. Когда я получаю все результаты, эти 1000 электронных писем отправляются как 1000 писем в течение одного запроса, используя другой API.
К сожалению, при запуске последовательно, это занимает много времени, поэтому мне нужно выполнить этот запрос асинхронно.
Мой вопрос: Могу ли я выполнить
$this->requestAction($myUrl)
... параллельно? Например, 100 запросов за один раз? Я видел несколько асинхронных примеров в PHP, но все они использовали статические файлы, и мне нужно сохранить структуру CakePHP, чтобы иметь возможность использовать requestAction.
Спасибо всем, кто может помочь!
EDIT: Кстати, когда я пытался запускать запросы через fopen ($ url, 'r');, а затем поток получить содержимое эффективность была хуже, чем худшая, но, возможно, ее можно было бы улучшить. Не знаю, но requestAction, кажется, определенно лучший вариант (я думаю).