نمایش نتایج 1 تا 5 از 5

نام تاپیک: سوال در مورد آژاکس

  1. #1

    سوال در مورد آژاکس

    سلام
    دوستان فرض کنید من یک صفحه ای رو باز کردم و میخوام آمار رو به صورت (live) ببینم
    حالا یک راه اینه که هر چند ثانیه تابع آژاکس رو فراخوانی کنیم که این آمار تازه بشن
    ولی راه بهتر اینه که اگر احیانا تغییری توی آمار ایجاد شد، فقط یک بار آمار رفرش بشه
    چون ممکنه تا 1 ساعت هیچ چیز تغییری نکنه، اگه ما بیایم هر چند ثانیه تابعی رو براخوانی کنیم cpu میگیره
    راهی هست؟
    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: سوال در مورد آژاکس

    یک راه این هست که زمان تغییر آمار را در سرور ذخیره کنید و با هربا تغییر زمان update شود .
    در سمت کلاینک با آژاکس زمان را با زمان تغییر در سرور مقایسه کنید و اگر تغییراتی بود کل آمار را رفرش کنید.

  3. #3

    نقل قول: سوال در مورد آژاکس

    ولی همش آمار نیست
    ممکنه بخواهیم وقتی کاربری روی لینکی کلیک میکند، این تابع اجرا شود!!!

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: سوال در مورد آژاکس

    میتونی چند تابع جدا از هم ایجاد کنید
    یا با if دستور ها را جدا کنید

  5. #5

    نقل قول: سوال در مورد آژاکس

    راهی نیست.
    حداکثر کاری که میشه کرد اینه که شرایطی رو فراهم کنید تا در زمان چک کردن حداقل پردازش انجام بشه. یعنی مثلا برای چک کردن کلی کد و کوئری اجرا نشه. مثلا حتی میشه توی شرایطی سرور یک فایل کوچیک بسازه و با تغییراتش این فایل رو آپدیت کنه. تابع آژاکس به این فایل وصل میشه و مثلا اگر محتوای این فایل 1 بود یعنی باید یک درخواست جدید برای گرفتن آپدیت ها اجرا کنه و اگر محتوای فایل خالی بود یا اصلا فایل وجود نداشت یعنی اتفاقی نیافته.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •