I need to run a process once a day from a Xojo web app at around 10:00 am. Usually I would use a cron job or launchd or something in the os, but I need this to run from the web app with no other dependencies. My idea is to run a method when the app launches that calculates the next time that the process should run. Then a timer will be set to fire at that time. When the timer fires, the process will be run and the timer will be reset to run the next day at 10:00 am.
I realize there is a chance that the app could be crashed at the time the timer is fired and could miss a day. That should not be too bad if it happens. Other than that, is there something I am missing?