ServiceSubmit[ServiceRequest[assoc]]

assoc で指定された外部サービスで実行するリクエストを送信する.

ServiceSubmit[ScheduledTask[req,spec]]

spec で定義されたスケジュールに従って外部サービスでServiceRequest req を評価するタスクを送信する.

ServiceSubmit[ContinuousTask[req,spec]]

外部サービスでServiceRequest req を評価するタスクを送信する.リクエストの結果は可能なときは常に更新される.

詳細とオプション

  • ServiceSubmitは外部サービスで使うことができる.使用可能な外部サービスは常に増え続けている,ガイドページの「サポートされている外部サービスのリスト」も参照のこと.
  • $Servicesは使用可能な外部サービスのリストを与える.
  • タスクの実行中に,次のイベントが生成されることがある.
  • "TaskStarted"タスクが開始された
    "ResultReceived"評価で結果が生成された
    "TaskStatusChanged"タスクのステータスが変わった
    "TaskFinished"タスクが完全に終了した
    "TaskRemoved"タスクが削除された
  • HandlerFunctions-><|,"eventi"->fi,|>の指定のとき,fi[assoc]eventiが生成されるたびに評価される.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 Language. 2019. "ServiceSubmit." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ServiceSubmit.html.

APA

Wolfram Language. (2019). ServiceSubmit. Wolfram Language & System Documentation Center. Retrieved from 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 ]}