PDA

View Full Version : حرفه ای: Task Scheduler in Asp.net



Saber_Fatholahi
پنج شنبه 21 آبان 1388, 11:09 صبح
سلام دوستان
من نمونه کد یا کامپوننتی می خوام که بتونم کارهام توی asp.net زمانبندی کنم مثلا اتوماتیک ماهی یه بار جدیترین مطالب اون ماه به کاربرام ارسال کنم میخوام از کش استفاده نشه چون اگه کش پاک بشه زمانبندی من از بین میره
می خوام حتما اجرا بشه
لطفا اگه نظری دارین ارائه بدین

Chabok
پنج شنبه 21 آبان 1388, 17:12 عصر
با سلام

این که همون مقاله معروف : با استفاده از CacheItemRemovedCallback
Simulate a Windows Service using ASP.NET to run scheduled jobs (http://www.codeproject.com/KB/aspnet/ASPNETService.aspx)
---------------------------------
کامپوننت آقای سالار خلیل زاده SalarSoft (http://barnamenevis.org/forum/showthread.php?t=86446)
---------------------------------
http://nayyeri.net/how-to-build-a-task-scheduler-system-for-the-asp-net-part-1
http://nayyeri.net/how-to-build-a-task-scheduler-system-for-the-asp-net-part-2
---------------------------------
Combine Web and Windows Services to Run Your ASP.NET Code at Scheduled Intervals
http://msdn.microsoft.com/en-us/magazine/cc163821.aspx
---------------------------------
http://stackoverflow.com/questions/542804/asp-netbest-way-to-run-scheduled-tasks
---------------------------------
http://dbvt.com/blog/post/First-Approach-to-an-ASPNET-Task-Scheduler.aspx
---------------------------------
http://barnamenevis.org/forum/showthread.php?t=33763
http://barnamenevis.org/forum/showthread.php?t=17285
---------------------------------

خودم هنوز مطالعه شون نکردم . ولی شما یه نگاهی بندازید شاید نکته مثبتی داشته باشند .

Saber_Fatholahi
پنج شنبه 21 آبان 1388, 19:47 عصر
با سلام

این که همون مقاله معروف : با استفاده از CacheItemRemovedCallback
Simulate a Windows Service using ASP.NET to run scheduled jobs (http://www.codeproject.com/KB/aspnet/ASPNETService.aspx)
---------------------------------
کامپوننت آقای سالار خلیل زاده SalarSoft (http://barnamenevis.org/forum/showthread.php?t=86446)
---------------------------------
http://nayyeri.net/how-to-build-a-task-scheduler-system-for-the-asp-net-part-1
http://nayyeri.net/how-to-build-a-task-scheduler-system-for-the-asp-net-part-2
---------------------------------
Combine Web and Windows Services to Run Your ASP.NET Code at Scheduled Intervals
http://msdn.microsoft.com/en-us/magazine/cc163821.aspx
---------------------------------
http://stackoverflow.com/questions/542804/asp-netbest-way-to-run-scheduled-tasks
---------------------------------
http://dbvt.com/blog/post/First-Approach-to-an-ASPNET-Task-Scheduler.aspx
---------------------------------
http://barnamenevis.org/forum/showthread.php?t=33763
http://barnamenevis.org/forum/showthread.php?t=17285
---------------------------------

خودم هنوز مطالعه شون نکردم . ولی شما یه نگاهی بندازید شاید نکته مثبتی داشته باشند .
سلام
ممنون از پاسختون اما هیچ کدوم از اینا پاسخگوی کار من نیست
اینا اکثرا از کش استفاده میکنن
من کارم حتما باید اجرا بشه یعنی اجرای اون ضروریه اگه راه دیگه بلدید لطفا کنین ممنون می شم
یه پروژه Comunity Server گرفتم اما از کداش سردرنیاوردم

anubis_ir
جمعه 22 آبان 1388, 01:37 صبح
تا چه حد روي سرور دسترسي داريد؟ مي‌تونيد برنامه نصب كنيد؟

Saber_Fatholahi
جمعه 22 آبان 1388, 11:02 صبح
تا چه حد روي سرور دسترسي داريد؟ مي‌تونيد برنامه نصب كنيد؟
نه دوست عزیز من یه هاست معمولی دارم
نمی خوام اصلا وابسته به سرور باشم
توی یه پروژه ASP.NET Community (CSVS) Installer v1.0 راه جالبی به کار برده اطلاعات تسک هارو توی دیتابیس ذخیره کرده اما هرچی سربه سرش گذاشتم نفهمیدم اخه با دات نت 1.1 نوشته شده بود و 2008 اونو با خطا باز میکرد

در هر صورت ممنون از پاسختون

Alirs1
شنبه 23 آبان 1388, 01:40 صبح
سلام یه نگاه به این لینک بندازین شاید مشکلتون حل شد
http://www.codeproject.com/KB/aspnet/ASPNETService.aspx
یا علی

iman_ad
شنبه 23 آبان 1388, 16:18 عصر
اگه می خوای یک query اجرا شه می تونی از sql agent هم استفاده کنی البته باید با شرکتی که host گرفتی مشکل نداشته باشی

Saber_Fatholahi
شنبه 23 آبان 1388, 19:01 عصر
اگه به نتیجه رسیدی به ما هم بگو استفاده کنیم استاد
سلام عزیز
اولا من در مقابل شما شاگردی بیش نیستیم شکست نفسی می فرمایین
حقیقتش یه چیزای سر هم کردم اما مطمئنه
اینجوریه که ما توی ترد خودمون اطلاعات تسک هارو از دیتابیس می خونیم و در صورتی که زمان اخرین اجرای اون + زمان تعیین شده برای هر اجراش از زمان فعلی بیشتر یا مساوی شد اون تسک اجرا می کنین این روش حتی در صورتی که سرور خاموش بشه به تعداد دفعاتی که (تسک باید اجرا میشد و اجرا نشده) اونو اجرا می کنه

تا حالا درست کار کرده فعلا توی مرحله تست اونم
اگه جواب داد اونو همینجا توی سایت قرار میدم
البته اشکالی که داره اینه که تسک ها و کارهای ما استاتیک و از قبل تعریف شده باید باشه که البته با تغییراتی میشه اونو داینامیک کرد اما من کمی عجله داشتم
موفق باشین

iman_ad
شنبه 23 آبان 1388, 21:36 عصر
سلام شما لطف داری
به نظر من اگه تسک هات روی دیتابیس تاثیر می گذاره و می تونی از sql agent استفاده کنی سمت دیتابیس خیلی راحت می تونی تسک تعریف کنی هیچ محدودیتی هم نداره آدرس یک script می دی خودش اجرا می کنه.

Saber_Fatholahi
شنبه 23 آبان 1388, 23:00 عصر
سلام شما لطف داری
به نظر من اگه تسک هات روی دیتابیس تاثیر می گذاره و می تونی از sql agent استفاده کنی سمت دیتابیس خیلی راحت می تونی تسک تعریف کنی هیچ محدودیتی هم نداره آدرس یک script می دی خودش اجرا می کنه.
سلام
نظرشما کاملا منطقی و بجاست با استفاده از job ها توی sql میشه این کار کرد اما همه که سرور مجازی ندارن
یه هاست معمولی این اختیارات بهت نمیده

ghasemi414
یک شنبه 24 آبان 1388, 13:20 عصر
درود بر صابرخان
آقا اين لينك رو يه نگاه بنداز شايد كارت رو راه بندازه!
http://barnamenevis.org/forum/showthread.php?t=86446

ISFAHAN
شنبه 15 اسفند 1388, 23:34 عصر
چرا کسی تا الان در این مورد به نتیجه نرسیده ! یعنی دات نت فکری به حال این موضوع نکرده ؟

BahmanDB
یک شنبه 16 اسفند 1388, 23:53 عصر
http://www.codeproject.com/KB/cs/tsnewlib.aspx
http://msdn.microsoft.com/en-us/magazine/cc163821.aspx
دوست عزیز تو msdn لینک بالا مطالب جالبی هست امیدوارم به دردتون بخوره

m.hamidreza
دوشنبه 17 اسفند 1388, 09:09 صبح
نمی خوام اصلا وابسته به سرور باشم


در کل به نظر من این وابستگی به سرور نیست. سناریوی شما با دسترسی به سرور بهتر و ساده تر عملی میشه. حالا اگه شرایط استفاده از سرور در پروژه وجود نداره اون بحثش جدا هست و باید دنبال روش جایگزینی بود که از لحاظ منطقی اجراش بیارزه.
موفق باشید.

Saber_Fatholahi
دوشنبه 17 اسفند 1388, 18:27 عصر
در کل به نظر من این وابستگی به سرور نیست. سناریوی شما با دسترسی به سرور بهتر و ساده تر عملی میشه. حالا اگه شرایط استفاده از سرور در پروژه وجود نداره اون بحثش جدا هست و باید دنبال روش جایگزینی بود که از لحاظ منطقی اجراش بیارزه.
موفق باشید.
دوست عزیز من این مسئله تا حدودی حل کردم و الان سه ماه داره درست کار میکنه
اگه به تاپیک دقت می کردین مال هیلی وقت پیشه
در هر صورت ممنونم از نظرتون
موفق باشید

roomezonline
چهارشنبه 15 آبان 1392, 16:09 عصر
دوست عزیز من این مسئله تا حدودی حل کردم و الان سه ماه داره درست کار میکنه
اگه به تاپیک دقت می کردین مال هیلی وقت پیشه
در هر صورت ممنونم از نظرتون
موفق باشید


سلام
میشه توضیح بدین چه کردید و از چه راهی استفاده میکنید تا دیگران هم استفاده کنند