-
Functions
- CloudDeploy
- CloudEvaluate
- CloudSubmit
- ContinuousTask
- DeviceExecute
- DeviceExecuteAsynchronous
- DocumentGenerator
- HandlerFunctions
- HandlerFunctionsKeys
- LinkReadyQ
- LocalEvaluate
- LocalSubmit
- ParallelEvaluate
- RemoteEvaluate
- ScheduledTask
- SendMail
- SendMessage
- ServiceExecute
- SessionSubmit
- StartProcess
- TaskAbort
- TaskExecute
- TaskObject
- TaskRemove
- TaskResume
- Tasks
- TaskSuspend
- TaskWait
- URLDownloadSubmit
- URLSubmit
- Related Guides
-
-
Functions
- CloudDeploy
- CloudEvaluate
- CloudSubmit
- ContinuousTask
- DeviceExecute
- DeviceExecuteAsynchronous
- DocumentGenerator
- HandlerFunctions
- HandlerFunctionsKeys
- LinkReadyQ
- LocalEvaluate
- LocalSubmit
- ParallelEvaluate
- RemoteEvaluate
- ScheduledTask
- SendMail
- SendMessage
- ServiceExecute
- SessionSubmit
- StartProcess
- TaskAbort
- TaskExecute
- TaskObject
- TaskRemove
- TaskResume
- Tasks
- TaskSuspend
- TaskWait
- URLDownloadSubmit
- URLSubmit
- Related Guides
-
Functions
Background & Scheduled Tasks
The Wolfram Language provides frameworks for performing computations in the background, either immediately or on a predetermined schedule. These frameworks operate both locally and in the cloud, and can spawn additional processes or can operate preemptively in a single process.
Submitting Tasks
SessionSubmit — submit a task to be executed in the current session
LocalSubmit — submit a task to be executed in a separate local process
CloudSubmit — submit a task to be executed in the cloud
Task Scheduling
ScheduledTask — represent a task to perform at a scheduled time or periodically
ContinuousTask — a task to be continuously reevaluated
Task Event Handling
HandlerFunctions — functions to execute when particular task events occur
HandlerFunctionsKeys — what information should be passed to handler functions
Task Representation
TaskObject — symbolic representation of a task
$CurrentTask — the task being handled by a handler function
Task Control
Tasks — a list of all submitted tasks
TaskSuspend ▪ TaskResume ▪ TaskAbort ▪ TaskRemove
TaskExecute — immediately execute the action of a scheduled task
TaskWait — wait for a task to be completely finished
Background External Tasks
URLSubmit — submit an HTTP request for asynchronous execution
URLDownloadSubmit — submits an HTTP request for asynchronous download
DeviceExecuteAsynchronous — submit a command to a device
Fire-and-Forget Cloud Tasks
CloudDeploy — deploy a scheduled task without generating a task object
DocumentGenerator — automated document generator to deploy in the cloud
External Processes
StartProcess — start a separately running external process
LinkReadyQ — check whether data is ready to read from a WSTP connection
Blocking External Operations
DeviceExecute ▪ ServiceExecute
RemoteEvaluate ▪ LocalEvaluate ▪ ParallelEvaluate ▪ CloudEvaluate
External Message Operations »
SendMail ▪ SendMessage ▪ ...