سلام دوستان
من یک پروژه اتاق فروش طلا گرفتم که همه بخش هاش رو اوکی هستم و اصلا مشکلی نداره
حالا یکی از بخش های سایت هست میخوام لطف کنید و راهنمایی کنید که چطور انجامش بدم:
به این صورت هست که هر کاربر می تونه طلاهای خودش رو بفروشه و به این صورت که یک درخواست برای فروش ارسال میکنه و تمام کاربرها اون درخواست رو میبینن و فقط یک دقیقه از زمان ارسال کاربرها وقت دارن تا خرید رو انجام بدن
یعنی وقتی یک درخواست ارسال میشه، کنارش یک تایمر هست که نشون میده چقدر دیگه تا پایان پیشنهاد مونده
باید بصورت لحظه ای نمایش بده
و حتی هر درخواست مثلا یک کاربر درخواست فروش 30 سهم رو گذاشته
و کاربرها از این پیشنهاد هر چندتا که بخوان می تونن بخرن
یعنی مثلا اگر یک کاربری 15 سهم خرید باید بصورت لحظه ای بقیه ببین که مقداری ازش خرید شده
و اگر هم همش خرید شد متوجه بشن
خیلی خیلی ممنون بابت راهنمایی و نظرات مفیدتون
لطفا ی راهی رو پیشنهاد بدین
به جز node.js
با استفاده از Broadcasting در لاراول بهمراه ابزاری مثل Pusher و یا سرویسی مثل Socket.io میتونید قابلیت های Real Time رو به پروژه اضافه کنید.
مستندات مربوط به Broadcasting:
https://laravel.com/docs/5.8/broadcasting
و سری به این وب سایتها بزنید:
https://pusher.com/
https://socket.io/
شما با پوشه ی ایرانی هم میتونین برودکست کنید ولی تاخیر زیادی داره و بدردتون نمیخوره ، Pusher هم صرفه اقتصادی نداره براتون ، Socket.io خود نود جی اس بسیار سادست ترسی که برنامه نویس ها ازش دارن بی دلیله ، با این مقالات میتونین این کار رو انجام بدید.
https://laracasts.com/discuss/channels/general-discussion/step-by-step-guide-to-installing-socketio-and-broadcasting-events-with-laravel-51
https://medium.com/@matriphe/broadcasting-events-using-laravel-socket-io-redis-and-jwt-authentication-6ba70d61f2f5
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟