PDA

View Full Version : سوال: زمان بندی کردن اجرای فایلی در ASP.Net



Barbababak
چهارشنبه 21 مرداد 1388, 18:53 عصر
با سلام
یک سایت باید هر چند وقت (به ثانیه یا دقیقه) اطلاعات چند خبرگزاری رو بخونه و خبرهای جدید رو به پایگاه داده وارد کنه.
می خواستم بدونم زمان بندی این کار توی ای اس پی دات نت چطور ممکن هست.
چطور میتونم یک فایل رو هر دقیقه اجرا کنم تا اطلاعات جدید رو بگیره؟
(schedule)

hamid1988
چهارشنبه 21 مرداد 1388, 19:23 عصر
از کنترل Timer استفاده کن.
Ajax Extention رو نصب کن، یه کنترل به نام Timer داره، زمان مورد نظرت رو به اون بده...

Barbababak
پنج شنبه 22 مرداد 1388, 02:47 صبح
توی سایت آخری که از آژاکس استفاده کردم، برای هر صفحه که کنترل آژاکس توش استفاده می شد ASP.Net حدود نیم مگابایت اطلاعات میفرستاد که بتونه آژاکس رو بالا بیاره.
این که مشکل از کجا بوده نمی دونم اما نمی تونم بازدید کننده رو توی صفحاتم انقدر معطل کنم.

milade
پنج شنبه 22 مرداد 1388, 11:14 صبح
از کنترل Timer استفاده کن.
Ajax Extention رو نصب کن، یه کنترل به نام Timer داره، زمان مورد نظرت رو به اون بده...
منتطقی نیست .

بهترین راه اینه که توی کنترل پنل سایتت اگه امکان Shuortcut task گزاری باشه یه صفحه بنویسی که اخبار رو اپدیت کنه و اون رو توی پنلت هر مدت زمان که میخوای فرا بخونی .
یه راه دیگه هم اینه که توی Application_request بگی مثلاً فلان زمانها اپدیت کنه . مشکلی که داره اینه که اگه توی اون زمان بازدید نباشه اون به روز نمیشه ....
راه حل دیگه هم سرور اختصاصی و ایجاد Win_App برا اپدییت هستش .

موفق باشید

Barbababak
پنج شنبه 22 مرداد 1388, 23:14 عصر
مرسی، به نظرم بهترین راه استفاده از Application_request باشه.