mehradmoein
Member
با سلام,
من در حال ساختن یک سیستم چت هستم.
من با استفاده از AJAX و تابع InterVal در javascript یک تابع رو هر دو ثانیه اجرا می کنم.این کار اصلا مانند refresh نیست و در عملکرد صفحه هیچ اختلالی رو ایجاد نمی کنه و اگه کسی متنی رو ارسال کنه همون لحظه بقیه هم می تونن اون متن رو ببینن.
هر بار که این تابع اجرا می شه, به سرور یک درخواست فرستاده می شه مبنی بر اینکه متن های ارسالی از طرف کاربران که در یک دیتابیس ذخیره می شن رو به روز در بیاره و در صفحه نشون بده.
سوال من اینجاست که اگر قرار باشد به ازای هر کاربر و هر 2 ثانیه یک بار به دیتابیس وصل بشیم و دوباره ارتباط رو قطع کنیم , در واقع تعداد خیلی خیلی زیادی می شه.
آیا این می تونه در عملکرد صفحه تاثیر منفی بزاره؟یعنی اینکه باعث بشه که سرور خیلی شلوغ بشه؟
اگه این طور هست,چه راهکار هایی به ذهنتون می رسه؟ من که هرچی فکر کردم چیز دیگه ای به نظرم نرسید.
راستی من از access استفاده می کنم و کدهام رو با asp نوشتم.
من در حال ساختن یک سیستم چت هستم.
من با استفاده از AJAX و تابع InterVal در javascript یک تابع رو هر دو ثانیه اجرا می کنم.این کار اصلا مانند refresh نیست و در عملکرد صفحه هیچ اختلالی رو ایجاد نمی کنه و اگه کسی متنی رو ارسال کنه همون لحظه بقیه هم می تونن اون متن رو ببینن.
هر بار که این تابع اجرا می شه, به سرور یک درخواست فرستاده می شه مبنی بر اینکه متن های ارسالی از طرف کاربران که در یک دیتابیس ذخیره می شن رو به روز در بیاره و در صفحه نشون بده.
سوال من اینجاست که اگر قرار باشد به ازای هر کاربر و هر 2 ثانیه یک بار به دیتابیس وصل بشیم و دوباره ارتباط رو قطع کنیم , در واقع تعداد خیلی خیلی زیادی می شه.
آیا این می تونه در عملکرد صفحه تاثیر منفی بزاره؟یعنی اینکه باعث بشه که سرور خیلی شلوغ بشه؟
اگه این طور هست,چه راهکار هایی به ذهنتون می رسه؟ من که هرچی فکر کردم چیز دیگه ای به نظرم نرسید.
راستی من از access استفاده می کنم و کدهام رو با asp نوشتم.