PDA

View Full Version : اجرای متود هر 24 ساعت یکبار و دان کردن سایت



i.RB92
یک شنبه 10 شهریور 1392, 07:58 صبح
سلام
من دارم یه سیستم پرداخت اینترنتی اقساط راه اندازی میکنم.
تو هر روز ممکنه تعداد زیادی افراد بیان تو سایت و بخوان قسط بدن. همونطور که میدونین باید بعد از هر پرداخت، متود Verify بانک فراخونی شه وگرنه پول به حساب کاربرا برگشت میخوره. حالا یه سوال:
من میخوام آخر هر شب برای مدت 20 دقیقه سایت رو غیرفعال کنم و یه متود بنویسم که بیاد نگا کنه ببینه کدوم پرداخها Verify نشده و اونارو رو Verify کنه. حالا چجوری میتونم تو یه پروژه وب بیس این زمانبندی رو انجام بدم و برای اون مدت خاص سایت رو دان کنم؟

VRAnonymous
دوشنبه 11 شهریور 1392, 01:45 صبح
بروی توی global.asax
برو توی application_start یه thread فراخونی کن که هر 24ساعت یک بار اجرا شه

milade
دوشنبه 11 شهریور 1392, 09:38 صبح
سلام ،

شما میتونید همون طور که VRAnonymous فرمودند ، با اجرای یک ترد این کار رو انجام بدهید اما توجه داشته باشید که Application شما ممکنه به هر علتی Restart بشه و این یعنی اینکه اخرین اجرای ترد باید در محلی ثبت بشه تا که در صورت رست شدن اپلیکیشن ، شما بتونید اعمال مقایسه ای رو انجام بدهید . جهت از دسترس خارج کردن سایت هم میتونید وقتی متد مربوطه اجرا میشه ، فایل App_Offline.htm رو بنویسید تا پس از اون بازدید ها به این فایل ریجکت بشه و پس از پایان کار متد ، فایل رو پاک کنید .

موفق باشید

i.RB92
سه شنبه 12 شهریور 1392, 08:10 صبح
بروی توی global.asax
برو توی application_start یه thread فراخونی کن که هر 24ساعت یک بار اجرا شه
ممنون از جوابتون، میشه یه مقدار در مورد نحوه فراخوانی Thread هر 24 ساعت یکبار توضیح بدین؟

Hajivandian
سه شنبه 12 شهریور 1392, 12:21 عصر
سلام،

برای اجرای زمانبندی شده توابع، بهترین کتابخانه ارائه شده حال حاضر کتابخانه Quartz.Net (http://quartznet.sourceforge.net/) است.

اینم لینک آموزشش:

http://www.dotnettips.info/post/997/%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%88%D8%B8%D8%A7%DB%8C%D9%81-%D8%B2%D9%85%D8%A7%D9%86-%D8%A8%D9%86%D8%AF%DB%8C-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-quartz-net-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84

http://www.dotnettips.info/post/999/%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%88%D8%B8%D8%A7%DB%8C%D9%81-%D8%B2%D9%85%D8%A7%D9%86-%D8%A8%D9%86%D8%AF%DB%8C-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-quartz-net-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85

http://www.dotnettips.info/post/1404/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%B9%D8%A8%D8%A7%D8%B1%D8%A7%D8%AA-cron-%D8%AF%D8%B1-quartz-net

این کتابخونه رو یاد بگیرین یه عمر خودتون رو از زمانبندی تو نت و ویندوز خلاص کنید.
با استفاده از قابلیت عبارات کرون هم میتونید زمانبندی های بسیار جالبی رو ایجاد کنید.

i.RB92
سه شنبه 12 شهریور 1392, 12:35 عصر
ممنون از لینکا، الان مطالعه میکنم امیدوارم بتونم کاری که میخوامو باهاش انجام بدم....

fakhravari
پنج شنبه 14 شهریور 1392, 17:32 عصر
سلام،

برای اجرای زمانبندی شده توابع، بهترین کتابخانه ارائه شده حال حاضر کتابخانه Quartz.Net (http://quartznet.sourceforge.net/) است.

اینم لینک آموزشش:

http://www.dotnettips.info/post/997/%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%88%D8%B8%D8%A7%DB%8C%D9%81-%D8%B2%D9%85%D8%A7%D9%86-%D8%A8%D9%86%D8%AF%DB%8C-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-quartz-net-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84

http://www.dotnettips.info/post/999/%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%88%D8%B8%D8%A7%DB%8C%D9%81-%D8%B2%D9%85%D8%A7%D9%86-%D8%A8%D9%86%D8%AF%DB%8C-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-quartz-net-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85

http://www.dotnettips.info/post/1404/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%B9%D8%A8%D8%A7%D8%B1%D8%A7%D8%AA-cron-%D8%AF%D8%B1-quartz-net

این کتابخونه رو یاد بگیرین یه عمر خودتون رو از زمانبندی تو نت و ویندوز خلاص کنید.
با استفاده از قابلیت عبارات کرون هم میتونید زمانبندی های بسیار جالبی رو ایجاد کنید.

برنامه بالا روی هاست های اشتراکی استوپ میشود