سؤال

وأود أن تنفيذ غرف الدردشة قابلة للفي القضبان باستخدام AJAX. أنا أعرف من الأبحاث أن قابلية الوحيدة يحدث مع دفعة من جانب الخادم.

وبلدي اثنين من الأسئلة هي:

1) في خدمة الدردشة فعالة إلى حد معقول، في نقطة ما لا تصبح الاقتراع باهظة؟ 2) أنا حقا لا تريد استخدام الطاغوت. أنا لا أعرف الكثير عن كيف يعمل المذنب. أعتقد أنا أتساءل إذا كان هذا سيكون من الصعب فظيعة بالنسبة لي لبناء باستخدام جافا سكريبت (لخلق جانب العميل الخادم / المستفتي) ولغة أخرى (لتوفير الاقتراع كفاءة للعملاء وراء جدار الحماية، والاندماج في CGI). و3) (نعم، من أصل 2)، سواء أنا حتى تسير نحو ذلك بالطريقة الصحيحة؟

وأبسط الجواب الذي يمكن أن نأمل هي كميا "نعم، كنت وضعت 5 خطوط جافا سكريبت إلى عميل و 20 خطوط روبي في برنامج نصي CGI، ويطلق عليه اليوم".

هل كانت مفيدة؟

المحلول

إذا كان من السهل أن يفعل الناس لن بنينا هذه التكنولوجيات. IMHO أعتقد الاقتراع هو دائما ستكون وسيلة hacky للقيام بذلك. أن قال ....

وأنا لست متأكدا لماذا الطاغوت هو خارج البطاقات وقال الرجل في العمل لبناء هذا الموقع 64Squares معها و غير يعمل كبيرة.

وأنا أعرف مواقع أخرى مثل WeeWar استخدام طريقة الاقتراع ولديهم أعلى أو 400 طلب لمين. لذلك اعتقد ان الامر سيستغرق بعض الوقت قبل أن يصبح التحجيم قضية.

وحظا سعيدا

وهتاف

نصائح أخرى

وأنا محاولة أن تفعل الشيء نفسه الآن. الطاغوت يعمل بشكل جيد، ولكن ليس لالقضبان 3، وإذا كان هذا ليس شرطا ثم أقترح استخدام، لأنه مات من السهل لجعل الدردشة. يستخدم مشروعي القضبان 3، واستطلاعات الملقم كل 3 ثوان (إشعال النار لا 3 كذلك). أنا باستخدام القضبان المعدنية لجعل الاقتراع بسرعة فائقة. إذا كنت ترغب في استخدام الطاغوت، ثم كبيرة، 2 خطوط شبيبة جانب العميل، و1 أو 2 من جانب الملقم. خلاف ذلك، والحصول على العمل!

نعم، كنت وضعت 5 خطوط جافا سكريبت إلى عميل و 20 خطوط روبي في برنامج نصي CGI، ويطلق عليه اليوم

وCOMET يعمل عن طريق الحفاظ على الاتصال بالخادم مفتوحة في جافا سكريبت (هناك الكثير من الأمثلة عن كيفية الحصول على هذه البيانات المتزامن على موقع COMET). يكتب الملقم أساسا بيانات من والإحمرار ذلك، يمكن القيام بذلك باستخدام المزامنة في حلقة ضيقة. وربما أنت أيضا بحاجة إلى انتظار رسالة من نوع ما.

قد يكون من الأفضل للتعرف على BOSH على المدى الطويل يركض. هو تطور طبيعي من المذنب.

وعلى الرغم من الطاغوت لديه منحنى التعلم (أو أنه قد لا حقا)، وتعلم كيفية القيام COMET هو أكثر حدة واحدة. حتى مجرد المتزامن دفع هو أصعب. ليس ذلك فحسب، ولكن تحتاج بعد ذلك إلى النظر في كيفية جعله مقياس جيد. ولقد استخدمت أبدا الطاغوت، ولكن بقدر ما يذهب ROR الإضافات وأفترض أنها تافهة. وإذا كانت معرفة كيفية جعله مقياس أفضل، يمكنك الحصول على أداء أسرع مجانا.

والاقتراع هو خيارات أخرى التي يجب أن تعمل من الناحية الفنية من أبسط ، ومع ذلك، أنا متحمس لا تستخدم الاقتراع لأنها يمكن أن تقتل الخادم الخاص بك - لذلك أنا لن تضع عليه هنا لأنني أشعر أن الاقتراع هو الطريق كسول.

وماذا عن إشعال النار؟ فإنه يستقصي الملقم كل 5 ثوان. يعمل وكأنه حلم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top