executing a c# function after each 24 hours

I have a c# function for producing thumbnail images, these images are displayed on web-page i.e ASP.net
So how would i programtically call this back-end function let say everyday at 16:00 or at 3:00.

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

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:

  1. Select your application
  2. Give the task a name and select the frequency – you’ll want Daily.
  3. Assign the time and whether you want this task every day, on weekdays or every days. Also when you want the task to start.
  4. 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.

Method 2

Either write a windows service or schedule a job.

Method 3

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.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x