$EvaluationEnvironment

$EvaluationEnvironment

gives a string indicating the type of local or cloud environment in which the current Wolfram Language evaluation is being performed.

Details

  • Typical values for $EvaluationEnvironment include:
  • "Session"local or cloud interactive session
    "Script"script run in batch mode
    "Subkernel"parallel or grid subkernel
    "WebEvaluation"cloud evaluation initiated by an HTTP request
    "WebAPI"API called through an HTTP request
    "Scheduled"scheduled task
  • The "Script" environment is used by wolframscript for local script execution.
  • The "WebEvaluation" environment is used by CloudEvaluate and by wolframscript -cloud.
  • The "WebAPI" environment is used when code in Delayed, APIFunction, FormFunction, etc. is executed as a result of a web request.

Examples

open all close all

Basic Examples  (2)

In an interactive session, the evaluation environment is "Session":

In[1]:=
Click for copyable input
Out[1]=

Remote evaluation in the cloud gives a different result:

In[1]:=
Click for copyable input
Out[1]=

Scope  (4)

Introduced in 2014
(10.0)
|
Updated in 2019
(12.0)