مشكلة تحديث مستمر || real time notification php
سلام عليكم ..
انا اعمل على مشروع ويب خاص ..
المشروع فيه عدد كبير من عمليات الاتصال بقاعدة البيانات و نموذج لاشعارت بين الاعضاء ..
وعدد الاعضاء المقترح سيكون اكثر من 1000 عضو للتطبيق ..
كيف يمكن ان اتعامل مع real time في لغة php , لان استعلام الاشعارات عن طريق ajax يسبب ضغط هال على سيرفر على صعيد مستخدم واحد وعلى سيرفر المحلي !!
التعليقات
ابحث في المجتمع قبل انشاء موضوع جديد؛ سيفيدك الرابط التالي:
لا يوجد حل وسط. المشكل الحقيقي في الوقت المضيع في جلب الاستعلامات من قاعدة البيانات... من بين النصائح التي سأقدم فخصوص الأمر:
احرص على أن يكون سرفرك معد بشكل مناسب ليعمل بسرعة مثلا إن كنت تستخدم Apache فعطل AllowOverride، أو استخدم NGINX.
اعمل على إعداد سرفر MySQL بشكل مناسب أيضا، يفضل هنا استخدام MyISAM مع برام متاح أكبر من قاعدة البيانات لتحمل قاعدة البيانات كلها، أو على الأقل أن لا يكون هناك كتابة على السرفر (مثلا تحميل الصور...) إن لم تكن لك الرام كبيرة، أو يفضل أن تكون قاعدة بياناتك وموقعك على خدمة مثل Google App Engine.
حاول الاتصال بأجاكس بشكل دوري من مدة لمدة يفضل أن تكون طويلة شيئا ما (نفس ما يتبعه تويتر).
هناك من سيقول استخدم Node.js لكن الأمر حقا لن يشكل أي فرق كون البيانات لا يمكن حفظها في متغيرات كما تفعل في شات أو لعبة آنية أونلاين.