میلاد بسحاق
5 سال پیش توسط میلاد بسحاق مطرح شد
3 پاسخ

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

سلام دوستان

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

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

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

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

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


ثبت پرسش جدید
میلاد بسحاق
@miladboshagh 5 سال پیش مطرح شد
1

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

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


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

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

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

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


مرتضی نگهی
@kindslayer 5 سال پیش مطرح شد
3

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


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

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