میلاد صادقی
4 سال پیش توسط میلاد صادقی مطرح شد
1 پاسخ

ارتباط آنلاین با php

سلام دوستان وقت همگی بخیر سوالی که داشتم برای امکاناتی که نیاز به ارتباط آنلاین دارن اگه بخوام توی وبسایتم پیاده سازی کنم آیا باید زبان بک اندم رو تغییر بدم یا با استفاده از php هم میشه همچین امکاناتی رو پیاده سازی کرد امکاناتی که مدنظرم هست:

  • نمایش کاربران آنلاین
  • پیاده سازی سیستم چت
  • قابلیت هایی مثل شیر کردن اسکرین و وبکم و ویدیو لایو و ...

میخواستم ببینم با php و فریموورک لاراول قابلیت پیاده سازی همچین امکاناتی وجود داره اگه امکانش هست ممنون میشم داکیومنت یا اگه پکیج برای پیاده سازی این امکانات وجود داره معرفی کنید اگه هم که قابل پیاده سازی نیستن باید به چه زبونی سوییچ کنم؟؟

@hesammousavi
@ali.bayat


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

برای ۲ مورد اول میتونی در لاراول از سرویس های 3rd party مثل pusher استفاده کنی.. لاراول هم ملزومات کار رو داره (Broadcasting)

برای مورد سوم باید مبحث Streaming رو دنبال کنی و باید نتیجه نهایی رو تست کرد. ممکنه شما با لاراول این کار و انجام بدید و تا یک تعدادی کاربر هم مشکلی نداشته باشید.. اما نکته ای که هست در PHP کدها در حالت معمول به شکل synchronous اجرا میشند و ممکنه این موضوع روی پرفرمنس اثر بگذاره.

در عین حال در PHP میشه از ابزارهایی مثل Swoole هم برای اجرای کدها به صورت asynchronous استفاده کرد.

ولی از طرفی تمام این مشخصه ها در پلتفرم NodeJs موجود هستند.

پیشنهاد میدم قبل از انتخاب زبان اندازه پروژه رو بررسی کنید و نهایتا بیشترین تعداد کاربری که قراره از سیستم استفاده کنند رو بررسی کنید..


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

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