Ранее я использовал библиотеку multi curl для PHP, которая облегчает параллельное извлечение нескольких страниц (в основном простой в использовании API), но в ней не было одной функции. Вы должны передать функцию обратного вызова экземпляру класса, который будет вызываться после завершения каждого потока, но он не мог бы добавить другой URL-адрес в этот класс multi curl для продолжения процесса.
Давайте рассмотрим пример: я предоставляю 20 основных URL-адресов для класса multi curl и указываю, что он должен использовать не более 10 потоков одновременно, остальные 10 находятся в очереди. После завершения одного потока вызывается функция обратного вызова с выбранной страницей в качестве аргумента. Это все, что у меня есть. То, что я хотел бы сделать, это использовать функцию обратного вызова, основанную на извлеченном содержимом страницы (содержит строку), чтобы добавить другой URL с собственными параметрами curl в эту же очередь. Если все еще не ясно, пожалуйста, дайте мне знать, я постараюсь уточнить.
Заранее спасибо.