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

ارسال درخواست قطعی میان پردازش اطلاعات

دوستان من موقع تحلیل اطلاعات کاربر باید وسط پردازش اطلاعاتم به یک آدرس بیرونی درخواست post بدم ونتیجه این تحلیل هارو بهش اعلام کنم.

از http client خود لارول استفاده کردم برای این کار.
منتها چطور باید مطمن بشیم که 100% این درخواست به مقصد رسیده ؟ و اگر نرسیده این کار انقد تکرار بشه تا برسه.

و مورد بعدی اینکه اگه تشخیص دادیدم که نرسیده به مقصد برای بار دوم بیاد و بفرسته توی صف که دیگه وقت سیستم گرفته نشه.
ولی در نهایت این درخواست باید انقد تکرار بشه تا به مقصد برسه.

این رو ممنون میشم بتونید راهنمایی کنید.


ثبت پرسش جدید
فخرالدین لنگی
تخصص : برنامه نویس وب، آندروید و سیست...
@fakhraddin 3 سال پیش مطرح شد
0

با سلام و وقت بخیر
توی سیستم http client برای اینکه متوجه بشید درخواستی که فرستادید موفق بوده یا خیر یا هر حالت دیگه ما چهار تا تابع داریم که به تفکیک زیر هستن:

  1. اگر موفق باشه تابع successful باید مقدار true رو برگردونه
  2. اگر موفق باشه تابع failed باید مقدار true رو برگردونه
  3. اگر خطا از طرف برنامه یا کلاینت باشه تابع clientError باید مقدار true رو برگردونه
  4. اگر خطا از طرف سرور باشه تابع serverError باید مقدار true رو برگردونه
    حالا اگر چک کردید و دیدید موفق نبوده به هر دلیلی می تونید با تابع onError که مقدار ورودی یک کالبک فانکشنه عملیات های بعد رو انجام بدید حالا خواستید مجدد تکرار کنید یا توی صف یا کرون جاب و ... ببرید

Ali
@ali200316 3 سال پیش مطرح شد
0

یکدنیا ممنون از شما، دستتون درد نکنه


فخرالدین لنگی
تخصص : برنامه نویس وب، آندروید و سیست...
@fakhraddin 3 سال پیش مطرح شد
0

خواهش می کنم دوست گرامی امیدوارم موفق و سربلند باشید


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

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