PDA

View Full Version : زمانبندی برای اجرای یک کار



JikSearch
سه شنبه 12 مهر 1384, 10:51 صبح
سلام
آیا می توان برنامه های asp.net را بصورت زمانبندی شده اجرا کرد؟ دو تا مثال می زنم تا سوالم مشخص بشه:
1- می خواهیم در تاریخ 2006/01/22 یک ایمیل به آدرس فلان ارسال کنیم.
2- می خواهیم فایل xml تبلیغات را بر اساس تاریخ اپدیت کنیم و فلان تبلیغ را در تاریخ 2006/01/22 حذف کنیم

چطور می توان کار هایی مانند دو مثال بالا را انجام داد؟
با تشکر

titbasoft
سه شنبه 12 مهر 1384, 13:18 عصر
http://www.barnamenevis.org/forum/showthread.php?t=17285

Behrouz_Rad
سه شنبه 12 مهر 1384, 22:07 عصر
لینک فوق صحیح نیست!

تنها چیزی که نیاز دارید، یک Stored Procedure است.
تمامی کارهایی که قصد انجامشان را دارید، در یک SP مشخص کنید.
این SP باید دارای پارامتر ورودی تاریخ باشد تا در صورتی که تاریخ تعیین شده برای انجام وظیفه ای خاص برابر با تاریخ جاری بود، کار مورد نظر انجام پذیرد.
به منظور به دست آوردن تاریخ جاری در دستورات T-SQL خود، از تابع GetDate استفاده کنید.
مثال: اگر تاریخ تعیین شده با تاریخ جاری یکسان بود، مقدار "1" برگشت داده شود در غیر اینصورت مقدار "0" و سپس do something.
دستور فراخوانی و اجرای SP باید در روال BeginRequest فایل Global.asax انجام پذیرد.
موفق باشید.

titbasoft
چهارشنبه 13 مهر 1384, 00:33 صبح
ببخشید، همزمان داشتم 2 تا پست میزدم که لینک اشتباه شده بود . به هر حال اصلاح شد

JikSearch
چهارشنبه 13 مهر 1384, 10:24 صبح
جناب Behrouz_Rad من که دیگه نمی دونم چطور تشکر کنم ... فقط می توانم بگویم برای برا هزارم ممنون
جناب titbasoft دست شما هم درد نکند (هم برای جواب هم برای ایمیل) در ضمن اون لینک اشتباهی که گذاشتید کلی به دردم خوردش بابت هر دو تا لینکتون ممنونم

p.s
عجب جای باحالیه ای سایت جوابت رو هم که اشتباه بدن بازم بدردت می خوره، دمتون گرم

aidinwashere
پنج شنبه 14 مهر 1384, 05:46 صبح
عالی و محشر.

anubis_ir
پنج شنبه 14 مهر 1384, 10:09 صبح
لینک فوق صحیح نیست!

تنها چیزی که نیاز دارید، یک Stored Procedure است.
تمامی کارهایی که قصد انجامشان را دارید، در یک SP مشخص کنید.
این SP باید دارای پارامتر ورودی تاریخ باشد تا در صورتی که تاریخ تعیین شده برای انجام وظیفه ای خاص برابر با تاریخ جاری بود، کار مورد نظر انجام پذیرد.
به منظور به دست آوردن تاریخ جاری در دستورات T-SQL خود، از تابع GetDate استفاده کنید.
مثال: اگر تاریخ تعیین شده با تاریخ جاری یکسان بود، مقدار "1" برگشت داده شود در غیر اینصورت مقدار "0" و سپس do something.
دستور فراخوانی و اجرای SP باید در روال BeginRequest فایل Global.asax انجام پذیرد.
موفق باشید.

ببخشید استاد
حالا اگر سایت در طی بازه زمانی مورد نظر بازدید کننده ای نداشت و BeginRequest اصلا فراخوانی نشد باید چکار کرد؟

JikSearch
پنج شنبه 14 مهر 1384, 10:42 صبح
ببخشید استاد
حالا اگر سایت در طی بازه زمانی مورد نظر بازدید کننده ای نداشت و BeginRequest اصلا فراخوانی نشد باید چکار کرد؟
با اجازه استاد:
باید سر کیسه رو شل کرد و یک سرور اجاره کنید...

Behrouz_Rad
پنج شنبه 14 مهر 1384, 11:12 صبح
ببخشید استاد
حالا اگر سایت در طی بازه زمانی مورد نظر بازدید کننده ای نداشت و BeginRequest اصلا فراخوانی نشد باید چکار کرد؟
در اون صورت، لینک زیر را ببینید:
http://www.barnamenevis.org/forum/showthread.php?t=17285