راکت
حل شده

ارسال درخواست به api به صورت متناوب

4 پاسخ

سلام دوستای گل روزتون بخیر

من میخوام توی vuejs یه درخواست بفرستم به یه api که یه سری دیتا رو ازش بگیرم و بعد از اون هر ۲ دقیقه یک بار درخواست رو تکرار کنه

به نظر شما بهترین راه حل چیه؟

ثبت پرسش جدید

پاسخ‌ها

4
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

اگر تعداد درخواست ها سمت اون سرور مهم نیست که میتونی با همون درخواست http هم کار رو انجام بدی

در عین حال، میتونی از یه سرویس میانی هم استفاده کنی
یه سرویس کوچیک مینویسی که اون مسئول ارتباط با اون سرور خارجی هست
حالا هر زمان که داده ها تغییر کرد میتونی سمت کلاینت برادکست کنی
بدین ترتیب اپلیکیشنت به سرویس خارجی هم وابسته نیست

البته بسته به استفاده ای که قراره داشته باشی، و بسته به حساسیت داده ها ، میشه از روش های متفاوتی استفاده کرد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

setTimeout( ()=> {
    // some code
   }, 500)

ولی اصولش اینه که از وب سوکت استفاده کنید

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

اگر میخواهی هر ۲ دقیقه چک کنی که تغییری در سرور رخ داده یا نه،
انجام این کار اصولی نیست

سمت سرور یه سری Event تعریف کن
و وقتی این Event ها اتفاق بیفتند
میتونی اونها رو به سمت کلاینت Broadcast کنی

شاید پاسخ شما همین‌جا باشد

parsa
parsa
@parsahaghighi

@ali.bayat

آخه اون سرور که ازش دیتا میگیرم واسه ما نیس که متوجه بشیم تغییری پیدا کرده یا نه و براش event بنویسیم

برامونم مهم نیس که دیتا تغییر کرده یا نه در هر صورت باید دیتا رو بگیریم و ذخیره کنیم

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

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