سلام دوستان وقت همگی بخیر سوالی که داشتم برای امکاناتی که نیاز به ارتباط آنلاین دارن اگه بخوام توی وبسایتم پیاده سازی کنم آیا باید زبان بک اندم رو تغییر بدم یا با استفاده از php هم میشه همچین امکاناتی رو پیاده سازی کرد امکاناتی که مدنظرم هست:
میخواستم ببینم با php و فریموورک لاراول قابلیت پیاده سازی همچین امکاناتی وجود داره اگه امکانش هست ممنون میشم داکیومنت یا اگه پکیج برای پیاده سازی این امکانات وجود داره معرفی کنید اگه هم که قابل پیاده سازی نیستن باید به چه زبونی سوییچ کنم؟؟
برای ۲ مورد اول میتونی در لاراول از سرویس های 3rd party مثل pusher استفاده کنی.. لاراول هم ملزومات کار رو داره (Broadcasting)
برای مورد سوم باید مبحث Streaming رو دنبال کنی و باید نتیجه نهایی رو تست کرد. ممکنه شما با لاراول این کار و انجام بدید و تا یک تعدادی کاربر هم مشکلی نداشته باشید.. اما نکته ای که هست در PHP کدها در حالت معمول به شکل synchronous اجرا میشند و ممکنه این موضوع روی پرفرمنس اثر بگذاره.
در عین حال در PHP میشه از ابزارهایی مثل Swoole هم برای اجرای کدها به صورت asynchronous استفاده کرد.
ولی از طرفی تمام این مشخصه ها در پلتفرم NodeJs موجود هستند.
پیشنهاد میدم قبل از انتخاب زبان اندازه پروژه رو بررسی کنید و نهایتا بیشترین تعداد کاربری که قراره از سیستم استفاده کنند رو بررسی کنید..
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟