سلام
ما در پروژه ای که داریم نیاز داریم که در هر لحظه از یک سرور دیگر (server a)که بهش دسترسی نداریم یک دیتا رو بر اساس url خاصی که داریم بگیریم و برای اینکه هیچ تاخیری در دریافت لحظه ای دیتا نداشته باشیم
از webSocket استفاده کردیم، اما مشکلی که وجود داره این هست که زمانی که چند کاربر همزمان به سایت متصل هستند در یک لحظه چند درخواست به سرور خارجی (server a) ارسال میشه و چون درخواست ها همزمان
هستند فقط به یکی از درخواست ها پاسخ داده میشه، برای رفع این مشکل تصمیم گرفتیم از cache استفاده کنیم ولی این کار ریسک بالایی به همراه داره،
1. آیا راهی وجود داره که بین عملیاتی که webSocket انجام میده یک وقفه چند صدم ثانیه ای ایجاد بشه؟
2. راه حل دیگه ای برای رفع این مشکل وجود داره؟


اطلاعات پروژه و سرور:
Laravel 5.2
پکیج برای وب سوکت: https://github.com/BrainBoxLabs/brain-socket و https://github.com/BrainBoxLabs/brain-socket-js
نسخه آپاچی 2.4
نسخه لینوکس: CentOs 6.8


فرضیه دیگه من این هست که سرور برای امنیت اجاره نمیده دوکابر به طور همزمان درخواست ارسال کنند ...در حالتی یک کار بر متصله مشکلی نداریم امام زمانی بیش از یک کاربر لاگین میکنند و درخواست ارسال میکنند وب سوکت کلوز میشه ...