كيفيه انشاء نظام الاشعارات باستخدام php ؟

السلام عليكم ورحمه الله وبركاته

كما فى العنوان كيف تنشئ نظام اشعارات بواسطه php علما بأن الموقع php فقط بدون اى مكتبات أو اضافات

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

5 دروس لشرح كيفية عمل نظام اشعارات

  • استخدم web socket.

  • في حال كان الاستخدام بسيط يُمكنك الاعتماد على AJAX.

  • إن نويت استخدام أُطر عمل فبها بعض الإضافات تسهل عليك المهمة كـ Laravel مع javaScript عبر Laravel Echo

بالطبع أنت بحاجة لخادم خاص لتهية الأدوات اللازمة التي تحتاجها للعمل.

اريد تحديدا فى موقع تقريبا لبيع السلع هو أن عندما يشترى احد سلعه ما من الاخر يظهر عند الاخير انه تم طلب سلعته تلك

  • جرب الحل المُقدم من @Rashadoo

يمكنك استخدام مبدأ الـ long pooling

حيث تقوم ببعث ركوست اجاكس من الفرونت اند الى نقطة الحصول على الاشعارات كل 30 ثانية مثلاً وتحصل على احد هذه الحالات الاتية على السرفر:

1- يوجد اشعارات جديد، اذاً ارجعها وابعث ركوست جديد

2- لا يوجد اشعارات جديد، اذا احتفظ بالركوست في مكان ما في السرفر (مصفوفة مثلاً) ولكن لا تنهيه، وعندما يصل اشعار جديد قم بارجاعه عن طريق هذه الركوست، اعتقد ان مدة الركوست 30 ثانية حتى يقوم المتصفح باغلاقه بنفسه، وهنا انت تقوم باعادة الطلب


في كل مرة تنشئ اشعار جديد قم بالدوران على مصفوفة الركوستات التي قمت بتخزينها من الحالة رقم 2 فوق، وارسل هذا الاشعار الى كل من يتعلق به الامر

حسنا شكرا لك سأحاول

باستخدام الويب سوكت (web socket)

لم أجد يوجد مع مكتبة

  • هذا نظام تنبيهات للمستخدم تعتمد على الجلسات، أما نظام الإشعارات هو عمل وسيلة تواصل بين الخادم والعميل لجلب التحديثات في الوقت الفعلي.