I have a c# function for producing thumbnail images, these images are displayed on web-pag开发者_高级运维e i.e ASP.net So how would i programtically call this back-end function let say everyday at 16:00 or at 3:00.
Write your code as a standalone console application - and then set up a scheduled task on the server to run your application at this time everyday.
If you want the task to run more than once a day you will have to set up a scheduled task for each time.
To set a scheduled task up go to Control Panel > Scheduled Tasks and then click on "Add Scheduled Task". This opens a wizard which guides you through the process:
- Select your application
- Give the task a name and select the frequency - you'll want Daily.
- Assign the time and whether you want this task every day, on weekdays or every days. Also when you want the task to start.
- Enter the credentials of the user account to run the application under. It would be best to set up a separate account for this.
Then you are done.
You can tweak the settings once it's set up.
Either write a windows service or schedule a job.
Another way to handle it is by using Quartz.NET. It's pretty powerful job-scheduling library. This answer talks about using it with asp.net.
精彩评论