PDA

View Full Version : سوال: برنامه هایی که به صورت اتوماتیک باید اجرا شود؟



nimja145
سه شنبه 10 فروردین 1389, 23:28 عصر
سلام به همه دوستان
بعضی از وب سایت ها هستند که در زمان مشخص یک عملیاتی را بر روی دیتا بیس انجام میدهند.
مثلا سایت مربیگری آنلاین که همه شب ساعت 12 به بعد نتایج رو حساب میکنه و در دیتابیس ذخیره میکنه.

سوال من اینه که برای برنامه نویسی اینگونه وبسایت ها که در هر بازه زمانی باید عملیات خاصی را انجام دهند به چه صورت است؟ (یعنی عملیات چکونه باید در زمان مشخص بر روی سرور اجرا شود؟)

raziee
چهارشنبه 11 فروردین 1389, 00:01 صبح
فکر میکنم که یکی از راه هاش استفاده از یک ترد باشه
(من اینجوری پیاده سازی میکنم)
این ترد زمان رو چک میکنه و اگه زمان خاصی بود عملیات خاصی رو انجام میده.

nimja145
چهارشنبه 11 فروردین 1389, 00:25 صبح
فکر میکنم که یکی از راه هاش استفاده از یک ترد باشه
(من اینجوری پیاده سازی میکنم)
این ترد زمان رو چک میکنه و اگه زمان خاصی بود عملیات خاصی رو انجام میده.

یعنی اگر قرار باشه که این کار هر 1 ساعت یکبار انجام بشه، باید 24 ساعت برنامه run باشه تا هردفعه چک بکنه؟
من میخواهم که دیگه اجرای این عملیات وابسته به من نباشه و خودش در هر ساعت از شبانه روز به صورت اتوماتیک کارش رو اجرا بکنه.

sahele_sheni
چهارشنبه 11 فروردین 1389, 07:47 صبح
سلام . دوست عزیز در مورد trigger در sql server جستجو کن . اگه سوالتو تو اون تالار بپرسی جواب میگیری .
موفق باشید .

ghasemi414
چهارشنبه 11 فروردین 1389, 08:30 صبح
راهنمای استفاده از WebTaskScheduler در وب سایتهای ASP.NET
http://barnamenevis.org/forum/showthread.php?t=86446

Saber_Fatholahi
چهارشنبه 11 فروردین 1389, 12:16 عصر
دوست من می تونی توی sql یه job تعریف کنی تا سر وقت واست اجرا بشه
روش هایی دیگه ممکنه همیشه جواب نده
موفق باشی

nimja145
چهارشنبه 11 فروردین 1389, 12:47 عصر
دوست من می تونی توی sql یه job تعریف کنی تا سر وقت واست اجرا بشه
روش هایی دیگه ممکنه همیشه جواب نده
موفق باشی

این job میتونه دستورات asp را اجرا کنه؟
(بهنر بگم میتونه دستوراتی که در صفحه aspx هست رو فراخوانی کنه و اجرا کنه؟)