ایجاد یک برنامه real time

- 2 روز پیش
توسط مرتضی نگهی آپدیت شد
milad_bos ( 755 تجربه )
6 روز پیش

سلام دوستان

من یک پروژه اتاق فروش طلا گرفتم که همه بخش هاش رو اوکی هستم و اصلا مشکلی نداره
حالا یکی از بخش های سایت هست میخوام لطف کنید و راهنمایی کنید که چطور انجامش بدم:

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

و حتی هر درخواست مثلا یک کاربر درخواست فروش 30 سهم رو گذاشته
و کاربرها از این پیشنهاد هر چندتا که بخوان می تونن بخرن

یعنی مثلا اگر یک کاربری 15 سهم خرید باید بصورت لحظه ای بقیه ببین که مقداری ازش خرید شده
و اگر هم همش خرید شد متوجه بشن

خیلی خیلی ممنون بابت راهنمایی و نظرات مفیدتون

milad_bos ( 755 تجربه )
5 روز پیش

لطفا ی راهی رو پیشنهاد بدین
به جز node.js

@milad
@ali.bayat
@Alimotreb
@hesammousavi
@SeyedMH.Mosavi

علی بیات ( 75322 تجربه )
5 روز پیش

با استفاده از Broadcasting در لاراول بهمراه ابزاری مثل Pusher و یا سرویسی مثل Socket.io میتونید قابلیت های Real Time رو به پروژه اضافه کنید.

مستندات مربوط به Broadcasting:
https://laravel.com/docs/5.8/broadcasting

و سری به این وب سایت‌ها بزنید:
https://pusher.com/
https://socket.io/

مرتضی نگهی ( 610 تجربه )
2 روز پیش

شما با پوشه ی ایرانی هم میتونین برودکست کنید ولی تاخیر زیادی داره و بدردتون نمیخوره ، 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

برای ارسال پاسخ باید وارد سایت شوید