Console app for the web that runs all the time?

I’m working on a web app where there could be multiple users who need a recurring process - such as an email sent to them - and the customer’s data files will be in separate folders. The best way that I can see to handle this is to create a console app that is running all the time with a timer that will continually check to see if it is time to send the email. Since the data files are in separate client folders and they could each have different settings for the email, it would have to be a controller app that would periodically check each one and determine if the email should be sent.

Is a console web app that is running all the time the best way to handle this? Our plan is to deploy this app on xojocloud.

Before adding the complexity of a helper, you might try sending directly from the Web App first, using a timer.

Brandon, the issue I see if the web app needs to be running all the time with someone logged in.

I found some other info via AI, that describes the process like this:

  1. Create a console app compiled for Linux because Xojo cloud runs on a Linux server.

  2. Uploade the console app to your Xojo cloud using SFTP and your Xojo cloud credentials.

  3. Use an existing web app to start the console app. This is done with a shell command in your web app.

Xojo Web App is a console application

Xojo web apps are always running, even if nobody is using it. As @brian_franco said, Xojo Web apps are basically console apps anyway.