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

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

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

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

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


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

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

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

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
1
setTimeout( ()=> {
    // some code
   }, 500)

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

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

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


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

@ali.bayat

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

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

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

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

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


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

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