Bir controller içinde aşağıdaki gibi bir kod çalıştırıyorum.
foreach (Urlkayitlari::all() as $url) {
$siteler=$url->urls;
}
veri tabanımda bulunan url listesini almak istiyorum ve aşağıda bulunan guzzle kodumda kullanıyorum
$client = new Client;
$promises = (function () use ( $siteler, $client) {
yield $client->requestAsync('GET',$siteler);
})();
bana verdiği çıktıda tüm urleler bitişik (https://example.comhttps://example2.comhttps://example3.com ) gibi ve guzzle kodumda sadece veritabanımdan gelen son url (https://example3.com) çalışıyor.
Benim istediğim veritabanımdan gelen 3 url yede istek göndermek.
Belki de guzzle bunu desteklemiyordur. Yani aynı anda çoklu url lere istek göndermiyordur.
Eğer desteklemiyor ise Laravel Task Scheduling'den url listesini alarak her bir url yi tek tek ve sıra ile conrollerime göndermek mümüknmüdür.Mümkünse bile çok mu saçma olur.
Yardım ve desteğiniz için şimdiden teşekkür ederim.