TaskObject

TaskObject[spec]

是一个表示背景任务的对象.

更多信息

  • 任务由诸如 SessionSubmitLocalSubmitCloudSubmit 这样的函数创建.
  • TaskObject[spec][prop] 给出一个任务的属性的值.
  • 任务的属性包括:
  • "EvaluationExpression"执行任务时要计算的表达式
    "EvaluationResult"计算任务表达式的结果
    "EventData"所有处理函数键最新的值
    "HandlerFunctions"HandlerFunctions 选项指定的处理函数
    "HandlerFunctionsKeys"HandlerFunctionsKeys 指定的处理函数键
    "TaskEnvironment""Session""Local""Cloud""External"
    "TaskStatus"任务的状态 ("Running""Waiting" 等)
    "TaskType"任务的类型("Immediate""Scheduled" 等)
    "TaskUUID"唯一的任务标识符
  • 要计算的表达式被封装在 HoldForm 中返回.
  • 用关联返回由 "EventData" 给出的处理函数键的最新值. 如果某个特定的键尚未设置,则返回 Missing[].
  • 预定的任务具有以下附加属性:
  • "Schedule"任务时间表指定
    "RunInterval"任务运行间隔
    "PreviousRunCount"任务已运行的次数
    "RemainingRunCount"任务还需运行的次数
    "TotalRunCount"任务预定运行的总次数
    "NextScheduledTime"预定任务运行的下一个时间
  • 可用 obj["Properties"] 获取任务对象 obj 的所有可用属性列表.
  • 可能的任务状态包括:
  • "Waiting"等待运行的任务
    "Running"当前正在计算的任务表达式
    "Finished"任务已完成,不会再重复运行
    "Suspended"任务被暂停
    "Removed"任务被移除
  • 可能的任务类型包括:"Immediate""Asynchronous""Scheduled""Continuous".
  • Normal[obj] 以关联的形式给出 TaskObject 的表示.

范例

基本范例  (4)

在当前会话中运行任务:

TaskObject 转换成 Association

创建任务:

查找任务的 UUID:

查找可用任务属性:

获取表示任务的 Association

在不同的内核运行任务:

运行基于云端的任务:

Wolfram Research (2017),TaskObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TaskObject.html (更新于 2019 年).

文本

Wolfram Research (2017),TaskObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TaskObject.html (更新于 2019 年).

CMS

Wolfram 语言. 2017. "TaskObject." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/TaskObject.html.

APA

Wolfram 语言. (2017). TaskObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TaskObject.html 年

BibTeX

@misc{reference.wolfram_2024_taskobject, author="Wolfram Research", title="{TaskObject}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/TaskObject.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_taskobject, organization={Wolfram Research}, title={TaskObject}, year={2019}, url={https://reference.wolfram.com/language/ref/TaskObject.html}, note=[Accessed: 22-November-2024 ]}