ServiceSubmit

支持的外部服务列表 »

ServiceSubmit[ServiceRequest[assoc]]

提交由 assoc 指定的外部服务执行的请求.

ServiceSubmit[ScheduledTask[req,spec]]

提交遵循由 spec 定义的安排,在外部服务上计算 ServiceRequest req 的任务.

ServiceSubmit[ContinuousTask[req,spec]]

提交在外部服务上计算 ServiceRequest req 的任务;只要有就会更新请求的结果.

更多信息和选项

  • ServiceSubmit 适用于越来越多的在指南 "支持的外部服务的列表" 中给出的外部服务.
  • $Services 给出可用的外部服务的列表.
  • 在执行任务时,可以产生以下事件:
  • "TaskStarted"任务已经开始
    "ResultReceived"计算产生的结果
    "TaskStatusChanged"任务状态已经变化
    "TaskFinished"任务已经完成
    "TaskRemoved"任务被去除
  • 当产生 eventi 时,会计算规范 HandlerFunctions-><|,"eventi"->fi,|>, fi[assoc]. assoc 的元素有由HandlerFunctionsKeys 设置指定的键.
  • HandlerFunctionsKeys 指定的可能键包括:
  • "Request"被提交的请求
    "EvaluationResult"从服务中接受的响应
    "Task"表示任务的对象
    "TaskStatus"任务的状态
    "TaskType"任务的类型
    "TaskUUID"唯一任务识别器
  • ServiceSubmit 提交的任务在当前 Wolfram 语言会话中运行并可以访问所有变量和会话中的其他状态.

范例

打开所有单元关闭所有单元

基本范例  (3)

提交请求并设置受到的响应:

检查任务状态:

如果任务已被去除,检查结果:

接受事件名并计算结果:

提交没有指定 HandlerFunctionsKeys 的请求:

列出接受的键:

可能存在的问题  (2)

不是所有服务支持已安排的请求:

不是所有服务支持连续的请求:

Wolfram Research (2019),ServiceSubmit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ServiceSubmit.html.

文本

Wolfram Research (2019),ServiceSubmit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ServiceSubmit.html.

CMS

Wolfram 语言. 2019. "ServiceSubmit." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ServiceSubmit.html.

APA

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

BibTeX

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

BibLaTeX

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