PDA

View Full Version : دریافت اطلاعات بدون setInterval در یک برنامه چت



erfan1010
سه شنبه 24 شهریور 1394, 18:34 عصر
باسلام بنده میخوام ی چت روم ایجاد کنم کسی که ارسال میکنه پیامو کاری ندارم با کسی که میخواد پیامو دریافت کنه کار دارم.
اگر بخوام همچین کاری کنم باید یک تابع در جاوا اسکریپت بنویسم بعد با setInterval هر 5 ثانیه یک بار اجراش کنم که بره سرور چک کنه بیاد.
ولی متاسفانه این روش خیلی CPU سرور رو درگیر میکه و در ضمن سرعت پایین هست
آیا امکانی هست تا وقتی فرستنده دکمه ارسال رو میزنه گیرنده یک تابع اجرا بشه و اطلاعات رو دریافت بکنه؟

پیشاپیش از کمکتون خیلی ممنونم.

pyramid_ali
سه شنبه 24 شهریور 1394, 20:51 عصر
تا اونجایی که من میدونم اگه میخوای کار real time بکنی باید بری از node.js استفاده کنی که خیلی امکانات بیشتری داره ولی اگه نمیخوای بهتره فصل 8 کتاب jquery head first انتشارات orielly رو بخونی! تو اونجا دقیقا یه مثال تقریبا شبیه چیزی که تو میخوای رو داره! واسه دانلود کتابم برو it-ebooks.info

erfan1010
چهارشنبه 25 شهریور 1394, 00:49 صبح
ممنون بابت جواب
من الان رفتم سراغت node.js ولی خوب سعی کردم بفهمم که باید چکار کنم نتونستم.
درواقع خودش به صورت سرور عمل میکنه.
ولی نمیدونم چطور میتونم این برنامه رو بنویسم