PDA

View Full Version : سوال: مشکل در comet و Ajax



HASAN604
پنج شنبه 19 فروردین 1395, 14:09 عصر
سلام سال نو بر شما مبارکبرای گرفتن اعلان های جدید و نمایش آنان به کاربر قصد استفاده از روش comet به جای ajax معمولی رو دارم.همانطور که در جریانید در روش comet اتصال تا گرفتن رویداد جدید قطع نمیشود (با استفاده از sleep در php) و ajax در بازه های زمانی مشخص تکرار نمیشود. مشکل من این است که تا وقتی ajax مربوطه پایان نمی یابد و ریسپانس نمیدهد صفحه دیگری در زبانه جدید مرورگر باز نمیشود و مرورگر منتظر رسیدن پاسخ ajax می ماند.یعنی ممکن است ajax تا 5 دقیقه طول بکشد تا ریسپانس بدهد و در این پنج دقیقه مرورگ تب جدیدی را باز نمیکند. (با مرورگر دیگری باز میشود) این مشکل هم در کروم و هم در فایرفاکس وجود دارد

همچنین مشاهده شده بعضی از سایت ها بدون هیچ ajax ی اتفاقات جدید را نمایش میدهند.آیا به جز وب سوکت و comet راه دیگری هم وجود دارد؟

مهرداد سیف زاده
جمعه 20 فروردین 1395, 14:43 عصر
روش commit‌ دیگه قدیمی شده. و کسی ازش استفاده نمیکنه
الان از web socket‌ استفاده میکنن. بسیار سریع و مطمئن و پشتیبانی همه مرورگرهای جدید بدون فشار به سرور و مشکلاتی که در commit هست
بهترین روش استفاده از nodejs و websocket با هم دیگه هست.