parsa
3 سال پیش توسط parsa مطرح شد
8 پاسخ

ارسال پشت سر هم درخواست به api

سلام روز بخیر

من توی لاراول بر اساس چند تا ID

[1, 2, 3, 4]

میخوام تو کنترلر به یه api پشت سر هم درخواست بفرستم و دیتاهای این id ها رو بگیرم و توی دیتابیس ذخیره کنم

Http://my-api/test/{id}

حالا من باید از foreach استفاده کنم برای گرفتن دیتای همه ی اون idها ؟

foreach ($ids as $id) {
   $apiData = Http::get('Http://my-api/test/' . $id);
}

یا راه بهتری هم داریم؟


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
1

فورایچ بزنی آیا اون وبسرویس محدودیتی نداره؟!

من باشم از اسکجول و صف ها استفاده میکنم توی بازده زمانی خاصی مثلا 5 دقیقه.


parsa
@parsahaghighi 3 سال پیش مطرح شد
0

@juza66

ممنون از پاسخت

منظورم از ارسال پشت سر هم این نبود که کلا هی درخواست بفرستم فقط به تعداد id هایی که تو آرایه هست درخواست میفرستم و دیتا رو ذخیره میکنم و تمام


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
0

خب همون به تعداد آرایه ، آیا وبسرویس محدودیتی نداره؟!
اگر فقط همین 4 تاس که فکر نکنم :) آره مشکلی نداره.


parsa
@parsahaghighi 3 سال پیش مطرح شد
0

@juza66

بله هر باری که لازم به فراخوانی باشه تعداد مقادیر توی آرایه کمه

بیشتر بخاطر منطق و cleancode پرس و جو کردم

ممنون بابت تایمی که گذاشتی.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
0

بیشتر بخاطر منطق و cleancode پرس و جو کردم

آها اینو نمیدونم. اساتید هم باید نظرشون رو بگن. بعدش یک جمع بندی کنید

ممنون بابت تایمی که گذاشتی.

خواهش میکنم‌ عزیز :)


نیما - ش
تخصص : برنامه نویس وب
@nimageneral 3 سال پیش مطرح شد
0

من همچین موضوعی رو قبلا داشتم، ولی موضوع اصلی اینه که سرور مقابل اجازه این کار رو به شما بده!


parsa
@parsahaghighi 3 سال پیش مطرح شد
0

@nimageneral

بله سرور اوکی هست و تعداد درخواست زیادی رو جواب میده


نیما - ش
تخصص : برنامه نویس وب
@nimageneral 3 سال پیش مطرح شد
0

جالبه، پس حتما از صف استفاده کن برای ارسال درخواست هات


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام