The Wolfram Language provides frameworks for performing computations in the background, either immediately or on a predetermined schedule. These frameworks operate both on short timescales within a single Wolfram Language session and persistently over long timescales in the Wolfram Cloud.
RunScheduledTask — run a task at a scheduled time or periodically
ScheduledTask — represent a task to perform at a scheduled time
DocumentGenerator — represent a cloud object bundle capable of producing templated documents on a schedule
CloudDeploy — deploy a scheduled task or document generator to be executed in the cloud
URLFetchAsynchronous — make an HTTP request and get back results asynchronously
StartProcess — start a separately running external process
LinkReadyQ — check whether data is ready to read from a WSTP connection